我使用jacoco(使用javaagent)将代码集成到tomcat的startup.bat中进行了代码覆盖,并得到了jacoco.exec。我也为此得到了一个html报告。
现在,我想要覆盖sonarqube中的代码。我运行了声纳扫描仪,并获得了除“代码覆盖率”之外的所有详细信息。
是否可以在不更新pom.xml的情况下获得代码覆盖?或者,如果我可以使用jacoco.exec在sonarqube中进行代码覆盖?
答案 0 :(得分:0)
有可能。您只需添加sonar.jacoco.reportPaths
参数。
示例:
SonarQube扫描仪+ sonar-project.properties
:
sonar.jacoco.reportPaths=/path/jacoco.exec,/path/another/jacoco.exec
等级:
sonarqube {
properties {
property "sonar.jacoco.reportPaths", "/path/jacoco.exec,/path/another/jacoco.exec"
}
}
Maven:
mvn sonar:sonar -Dsonar.jacoco.reportPaths=/path/jacoco.exec,/path/another/jacoco.exec