PHPUnit和XDebug会一起工作吗?

PHPUnit和XDebug会一起工作吗?,php,testing,phpunit,xdebug,Php,Testing,Phpunit,Xdebug,我一直在为我的PHP代码编写单元测试。PHPUnit是我用来做这个的 我有一些课程非常好,直到 我把XDebug放进混音中 此时,PHPUnit不会崩溃或发生任何事情,但setExpectedException不会触发 事实上,代码从未超出这一点 有人遇到过这个问题,知道解决方案是什么吗 编辑:这是PHP5.2.6、最新版本的XUnit和XDebug。这是在linux fedora 7上的我以前在使用Xdebug和PHPUnit的组合时遇到过一些问题(正如我当时所说的其他组合一样),但那是很久以

我一直在为我的PHP代码编写单元测试。PHPUnit是我用来做这个的

我有一些课程非常好,直到

我把XDebug放进混音中

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

事实上,代码从未超出这一点

有人遇到过这个问题,知道解决方案是什么吗


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

我以前在使用Xdebug和PHPUnit的组合时遇到过一些问题(正如我当时所说的其他组合一样),但那是很久以前的事了。不过,PHPUnit确实明确支持Xdebug——我正在使用它为自己的系统生成代码覆盖率报告

我建议使用相当标准的调试技术,可以更新任何版本(甚至可能是PHP?)注释掉@setExpectedException,或者显式抛出它——当然,还要确保通过
错误报告(E|ALL | E|STRICT)显示完整的警告和错误设置为打开


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

我最近编写了一些测试,其中使用了@expectedException注释,然后生成了一些报告,当然使用了Xdebug,但没有问题。也许你应该告诉我们PHP、PHPUnit、Xdebug和操作系统的版本号。