我有从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>
声纳project.proporties
sonar.tests=tests
sonar.php.coverage.reportPaths=tests/_reports/logs/clover.xml
在phpunit中运行测试后,将在tests / _reports中正确生成报告。在通过声纳进行分析后,分析成功通过成功但没有失败,但覆盖范围不可见。
我不知道在我的配置中我在哪里做错了。我能做些什么来重新开始呢?提前谢谢你。
PhpUnit 5.7.2使用绝对路径生成xml覆盖,如果您使用vagrant或docker,然后在Windows上运行声纳检查这些路径是否有效。下次使用-X标志运行声纳以获取更多信息。