我正在为我的项目设置 Jacoco Gradle 插件。该插件执行良好并生成覆盖率报告,但它不排除我将排除的包。
我想包含的课程在 com/xxx/ws/hn/** 中,我想排除的课程在 com/xxx/ws/enterprise/** 中。
这是我的 Gradle 脚本:
apply plugin: "jacoco"
jacoco {
toolVersion = "0.6.2.201302030002"
reportsDir = file("$buildDir/reports/jacoco")
}
test {
jacoco{
excludes = ["com/xx/ws/enterprise/**/*"]
includes = ["com/xxx/ws/hn/**/*"]
append = false
}
}
jacocoTestReport {
dependsOn test
description = "Generate Jacoco coverage reports after running tests."
executionData = files('build/jacoco/test.exec')
reports {
xml.enabled true
html.enabled true
}
}
我在这里错过了什么吗?我尝试了各种排除模式,包括“。” 包的分隔符而不是“/”,但似乎没有任何效果。任何帮助将不胜感激。