SonarQube:多个单元测试和代码覆盖率结果文件

时间:2013-07-15 08:57:57

标签: jenkins testng sonarqube emma

我们的项目中有以下结构:

  • maven project 1
  • maven项目2
    • 模块1
    • 模块2
    • 模块3
  • maven project 3

项目1和3分别有一个单元测试和代码覆盖结果文件。他们没问题。项目2有三个单元测试和代码覆盖结果文件,每个模块一个。

现在我想在SonarQube中显示单元测试和代码覆盖率。但是我只能配置一个结果文件(sonar.surefire.reportsPath和sonar.emma.reportPath)。

如何配置这三个文件,还是必须合并文件?

1 个答案:

答案 0 :(得分:1)

您必须为每个模块配置sonar.surefire.reportsPath和sonar.emma.reportPath。这不能从命令行完成,因此您必须在每个模块的pom.xml中执行此操作。

请注意,如果您使用默认的Maven设置,我确信您根本不需要指定sonar.surefire.reportsPath和sonar.emma.reportPath,因为SonarQube默认会查看标准位置。