问题描述
我有一个gradle项目,我想从TC覆盖范围中排除一些目录。这就是我在任务中给出的
jacocoTestReport {
reports {
xml.enabled true
csv.enabled false
html.enabled true
}
afterEvaluate {
classDirectories.setFrom(files(classDirectories.files.collect {
fileTree(dir: it).exclude(
// define here
'com/this/that'
)
}))
}
}
但是这些类仍然显示在覆盖范围内。 我想念什么?
解决方法
afterEvaluate
在Gradle的配置阶段中运行,该阶段在执行任何任务之前和任何类被编译之前(请参见build phases)
我猜你想要类似的东西
test {
jacoco {
excludes = ['com/this/that/*']
}
}