3

我有一个 cobertura.ser 文件,它是在集成测试和系统测试时生成的。现在我想将我的覆盖范围导入到声纳服务器。

我怎样才能做到这一点,所以在执行 mvn sonar:sonar 时,覆盖范围应该考虑外部 coberture.ser 文件?

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

4

1 回答 1

6

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

sonar.dynamicAnalysis=reuseReports

其次,Sonar 不读取“cobertura.ser”文件。它可以配置如下来读取生成的 XML 报告(参见 cobertura 文档):

sonar.cobertura.reportPath=target/reports/coverage.xml

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

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

于 2012-06-16T10:11:29.700 回答