我从PHPUnit到Sonarqube的导入代码覆盖率报告有问题。
phpunit.xml
<logging>
<log type="coverage-clover" target="_reports/logs/clover.xml"/>
<log type="coverage-xml" target="_reports/coverage/coverage.xml"/>
<log type="testdox-text" target="_reports/testdox/executed.txt"/>
</logging>
sonar-project.proporties
sonar.tests=tests
sonar.php.coverage.reportPaths=tests/_reports/logs/clover.xml
在phpunit中运行测试后,可以在tests / _reports中正确生成报告。 用声纳分析后,成功通过分析无误,但覆盖范围不可见。
我不知道我在配置错误的地方。我该怎么做才能爱它? 预先谢谢你。
答案 0 :(得分:0)
如果您使用的是vagrant或docker,PhpUnit 5.7.2会生成具有绝对路径的xml coverage,然后在Windows上运行声纳,以检查这些路径是否有效。 下次使用-X标志运行声纳以获取更多信息。