PHPUnit和XDebug会一起工作吗?

时间:2009-04-17 18:46:43

标签: php testing phpunit xdebug

我一直在为我的PHP代码编写单元测试。 PHPUnit是我正在使用的。

我有一些课程很有效,直到......

我把XDebug扔进了混合物。

此时,PHPUnit不会崩溃或任何事情,但setExpectedException永远不会触发。

事实上,代码永远不会超越这一点。

任何人都会碰到这个并知道解决方案是什么?

编辑:这是使用PHP5.2.6,最新版本的XUnit和XDebug。这是在linux fedora 7上的。

1 个答案:

答案 0 :(得分:0)

我之前遇到过一些Xdebug& amp; PHPUnit(就像其他人一样,来自我当时在devzone.zend.com上发表的一篇报道),但那是不久前的事了。 PHPUnit确实显然支持Xdebug - 我正在使用它来为我自己的系统生成代码覆盖率报告。

我建议使用相当标准的调试技术,更新任何版本(甚至是PHP?)注释掉@setExpectedException,或者明确地抛出它 - 当然,确保你有完整的警告和错误显示设置error_reporting(E_ALL|E_STRICT);

不要忘记停止并重新启动Apache服务器以确保Xdebug模块也已加载。