搜尋

首頁  >  問答  >  主體

php - codeception怎麼不讓Notice 轉成Exception 拋出

首先codeception 的 單元測試相當嚴格

附Docs: http://codeception.com/docs/0... (這裡面根本找不到相關的設定)

當:

$a = [0];
$I->assertEmpty($a[1]);

時會中斷單元測試

提示: [PHPUnit_Framework_Exception] Undefined offset: 1

我知道phpunit.xml可以設定convertNoticesToExceptions為false
但是 codeception 找不到相關設定
並且我問作者提問時,他只是給出建議不要寫"sloppy coding" 並沒有解決我的問題

我並不能保證每個位置都不會有類似的Notice錯誤,更不能保證我使用的框架不會有這種錯誤,並且正是因為現有框架裡的錯誤導致無法編寫測試。

現在我想使用codeception進行單元測試如何能略過 Notice 和 Warning 等級的錯誤,防止它們轉換成 Exception 拋出呢? ?

求解!

给我你的怀抱给我你的怀抱2753 天前604

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:00:30

    http://php.net/manual/zh/func...

    設定error_reporting即可

    回覆
    0
  • 取消回覆