我遇到的问题是,在SonarQube v6.7中,线路覆盖率低于jacoco报告。
当我打开声纳时,我的班级文件有很多未覆盖的行。打开jacoco报告时,它会显示这些行被覆盖。
我正在使用gradle插件。 (V2.6)
任何想法可能是什么问题?
答案 0 :(得分:0)
好的,已经在不同的主题中找到了解决方案。
刚刚添加到build.gradle
subprojects {
tasks.withType(Test) {
// redirect all coverage data to one file
// ... needs cleaning the data prior to the build to avoid accumulating coverage data of different runs.
// see `task cleanJacoco`
jacoco {
// destinationFile = file("$rootProject.buildDir/jacoco/${project.name}.exec")
destinationFile = file("$rootProject.buildDir/jacoco/test.exec")
}
}
task cleanJacoco(dependsOn: 'clean') { delete "$buildDir/jacoco" }
}