PhpUnit代码覆盖率不起作用 - MacOs Sierra

时间:2016-10-27 19:44:23

标签: phpunit code-coverage xdebug php-7 macos-sierra

我有一个项目,我为其编写单元测试,然后使用代码覆盖率报告运行它们。

Windows 10计算机上的设置为:PHP 7.0.2,xDebug 2.4.1,PhpUnit 5.6.1,代码覆盖率4.0.1。一切正常,代码覆盖率显示相关结果。

然后我在安装了MacOs Sierra的Mac Book上克隆了同一个项目。首先我在PHP 7.0.12上运行该项目,所有其他版本都是相同的。结果代码覆盖率失败 - 它在所有类别中都显示为0。

我想,xDebug 2.4.1和Php 7.0.12是不兼容的,这就是为什么我用PhpDbg切换到代码覆盖率的原因。遗憾的是没有运气。

最后,我设法通过homebrew-php存储库获得了一个旧的(7.0.2)PHP版本并安装了它。所以我在MacOs Sierra上获得了PHP 7.0.2,xDebug 2.4.1,PhpUnit 5.6.1,Code coverage 4.0.1。我运行测试并再次获得0代码覆盖率。

所以,我有完全相同的设置与一个区别 - 主机操作系统。 MacO可能是代码覆盖失败的原因吗?也许,我错过了其他什么?

0 个答案:

没有答案