由于某些原因,PHPUnit已经停止生成覆盖记录,我不知道为什么。它昨天生产它们就好了。它仍然按预期运行单元测试,并且它们正确通过/失败,但它不再尊重--coverage
参数。
答案 0 :(得分:0)
事实证明,这实际上是由升级到OSX引起的。当OSX升级时,它将使用默认值替换当前安装的PHP-cli bin。如果您重新映射php
以引用与MacPorts
一起安装的另一个二进制文件,则可能会出现问题。请务必查找警告XDebug not installed
或类似警告,以表明已发生这种情况。
应该注意:只有在XDebug
被删除作为扩展名时才会发生这种情况,而不仅仅是在OSX中。但是,因为OSX在重置默认值时特别具有破坏性(我实际上将MacPorts httpd
服务器映射到一个不同的名称,以便它不会覆盖正确的Apache设置),这值得注意。