簡體   English   中英

PHPUnit和XDebug可以一起工作嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM