PHPUnit不生成记录

时间:2015-11-24 15:23:05

标签: phpunit code-coverage xdebug

由于某些原因,PHPUnit已经停止生成覆盖记录,我不知道为什么。它昨天生产它们就好了。它仍然按预期运行单元测试,并且它们正确通过/失败,但它不再尊重--coverage参数。

1 个答案:

答案 0 :(得分:0)

事实证明,这实际上是由升级到OSX引起的。当OSX升级时,它将使用默认值替换当前安装的PHP-cli bin。如果您重新映射php以引用与MacPorts一起安装的另一个二进制文件,则可能会出现问题。请务必查找警告XDebug not installed或类似警告,以表明已发生这种情况。

应该注意:只有在XDebug被删除作为扩展名时才会发生这种情况,而不仅仅是在OSX中。但是,因为OSX在重置默认值时特别具有破坏性(我实际上将MacPorts httpd服务器映射到一个不同的名称,以便它不会覆盖正确的Apache设置),这值得注意。