我正在尝试为我的多模块java项目生成声纳报告。但在做了jacocoMerge后,我发现覆盖范围急剧减少。请参阅以下屏幕截图:
单位和整合分开的代码覆盖率: 代码覆盖范围JacocoMerge之后: 我使用下面的代码来合并覆盖范围:
task jacocoMergeAll(type: JacocoMerge) {
dependsOn(subprojects.test)
subprojects.each { subproject ->
def testTask = subproject.tasks.withType(Test)
if(new File("$subproject.buildDir/jacoco/test.exec").exists()){
executionData(testTask)
}
}
}
我使用的是sonarQube版本5.6.3,jacoco插件版本是0.7.7.201606060606。
为什么在jacocoMerge之后覆盖范围会下降?请帮忙。