PHPUnit 不产生记录
PHPUnit not producing records
出于某种原因,PHPUnit 已停止生成覆盖率记录,我不知道为什么。它昨天生产它们就好了。它仍然按预期运行单元测试并且它们 pass/fail 正确,但它不再遵守 --coverage
参数。
原来这其实是升级到OSX造成的。当 OSX 升级时,它会用默认的替换当前安装的 PHP-cli bin。如果您重新映射 php
以引用另一个随 MacPorts
安装的二进制文件,这可能会导致问题。请务必查找警告 XDebug not installed
或类似的警告,这将表明已发生这种情况。
应注意:任何时候 XDebug
作为扩展名被删除时都会发生这种情况,而不仅仅是在 OSX 中。然而,因为 OSX 在重置默认值时特别具有破坏性(我实际上将 MacPorts httpd
服务器映射到不同的名称,因此它永远不会覆盖正确的 Apache 设置)值得注意这里。
出于某种原因,PHPUnit 已停止生成覆盖率记录,我不知道为什么。它昨天生产它们就好了。它仍然按预期运行单元测试并且它们 pass/fail 正确,但它不再遵守 --coverage
参数。
原来这其实是升级到OSX造成的。当 OSX 升级时,它会用默认的替换当前安装的 PHP-cli bin。如果您重新映射 php
以引用另一个随 MacPorts
安装的二进制文件,这可能会导致问题。请务必查找警告 XDebug not installed
或类似的警告,这将表明已发生这种情况。
应注意:任何时候 XDebug
作为扩展名被删除时都会发生这种情况,而不仅仅是在 OSX 中。然而,因为 OSX 在重置默认值时特别具有破坏性(我实际上将 MacPorts httpd
服务器映射到不同的名称,因此它永远不会覆盖正确的 Apache 设置)值得注意这里。