我已经为PHP编写了一个简单的Selenium Test案例,并希望获得代码覆盖率 .

我已按照以下步骤为我的sut设置代码覆盖率,该代码覆盖率当前位于mamp服务器上,但覆盖率始终显示为0 .

  • 将phpunit_coverage.php放在Web服务器的根目录中 .

  • 将文件追加并添加到php.ini中各自的路径中

  • 使用以下内容升级了我的测试类:

protected $ coverageScriptUrl ='http://localhost/phpunit_coverage.php';

测试正在按预期在Web服务器的根目录中生成coverage数据文件(我可以看到这些文件是在测试运行时生成的),但似乎这些文件没有被phpunit_coverage和clover /解析html文件数据不断显示0代码覆盖率,不应该是这种情况 .