[英]Will PHPUnit and XDebug work together?
我一直在為我的PHP代碼編寫單元測試。 我正在使用PHPUnit。
我有一些非常有效的課程,直到...
我把XDebug混在一起。
到那時,PHPUnit不會崩潰或發生任何事情,但是setExpectedException永遠不會觸發。
實際上,代碼永遠不會超出這一點。
有人遇到這個問題,知道解決方案是什么嗎?
編輯:這是與PHP5.2.6,最新版本的XUnit和XDebug。 這是在Linux fedora 7上
在使用Xdebug和PHPUnit的組合之前,我遇到了一些問題(其他問題也來自我當時在devzone.zend.com上發表的一份報告),但這是前一段時間。 PHPUnit確實明確支持Xdebug-我正在使用它來為自己的系統生成代碼覆蓋率報告。
我建議使用相當標准的調試技術,更新所有可以發布的版本(甚至是PHP?),或者注釋掉@setExpectedException,或者顯式拋出它-當然,請確保您有完整的警告和錯誤,並通過error_reporting(E_ALL|E_STRICT);
出發。
不要忘記停止並重新啟動Apache服務器,以確保還加載了Xdebug模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.