SONAR使用mvn声纳导入cobertura.ser覆盖报告到声纳服务器:声纳?

ani*_*ish 3 cobertura maven sonarqube

我有一个cobertura.ser文件,它是在集成测试和系统测试时生成的.现在我想把我的报道导入到声纳服务器.

我怎样才能实现这一点,所以在执行mvn声纳时:声纳覆盖应该考虑外部coberture.ser文件?

我可以使用声纳来做到这一点,我可以看到在所有测试运行期间获得的整体覆盖范围吗?

Mar*_*nor 6

您需要设置以下参数以告知Sonar使用预生成的报告:

sonar.dynamicAnalysis=reuseReports
Run Code Online (Sandbox Code Playgroud)

其次,Sonar没有阅读"cobertura.ser"文件.可以按如下方式配置它以读取生成的XML报告(请参阅cobertura docs):

sonar.cobertura.reportPath=target/reports/coverage.xml
Run Code Online (Sandbox Code Playgroud)

最后,我对所有这些东西的参考来自Sonar维基:

Sonarsource教程越来越多地推动JaCoCo.这似乎是一个新兴的标准(取代旧的已解散的艾玛项目)