PHPUnit不生成记录

PHPUnit不生成记录,phpunit,code-coverage,xdebug,Phpunit,Code Coverage,Xdebug,由于某种原因,PHPUnit已经停止制作覆盖记录,我不知道为什么。昨天生产的很好。它仍然按预期运行单元测试,并且单元测试正确通过/失败,但它不再遵守--coverage参数。事实证明,这实际上是由OSX升级引起的。当OSX升级时,它将用默认的PHP cli bin替换当前安装的PHP cli bin。如果将php映射到另一个随MacPorts安装的二进制文件,则可能会出现问题。请务必查找警告信息XDebug not installed,或类似信息,这将表明发生了这种情况 应该注意:这将在XDeb

由于某种原因,PHPUnit已经停止制作覆盖记录,我不知道为什么。昨天生产的很好。它仍然按预期运行单元测试,并且单元测试正确通过/失败,但它不再遵守
--coverage
参数。

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

应该注意:这将在
XDebug
作为扩展被删除时发生,而不仅仅是在OSX中。然而,由于OSX在重置默认值时特别具有破坏性(我实际上将MacPorts
httpd
服务器映射到了不同的名称,这样它就永远不会覆盖正确的Apache设置),因此这里值得注意