2011-12-16 50 views
0

我希望PHPUnit在遇到任何PHP錯誤,警告或異常時失敗。使用PHPUnit檢測任何PHP錯誤/警告/異常

我看到倒數,其中

/** 
* @expectedException PHPUnit_Framework_Error_Warning 
*/ 

時預計的錯誤使用的例子。但是,我想運用各種代碼路徑並保證不會出現錯誤,警告或異常。

+1

對於我來說,這個問題不夠精確,不能回答,但感覺就像你在濫用PHPunit的東西聽起來不像正確的單元測試。再一次,我可能錯了,因爲我沒有從你的問題得到足夠的信息。也許你可以發佈一些你想要做的例子(僞)代碼。 – markus 2011-12-16 07:37:42

回答

2

任何引發未捕獲異常或引發警告或錯誤的測試都會自動用PHPUnit標記爲E(對於錯誤),無需您的干預。當您想將這些錯誤計爲正確的行爲時,您只需採取像@expectedException這樣的措施。