【发布时间】:2019-10-29 09:51:23
【问题描述】:
我知道如何忽略在他们自己的.java 文件中定义的类,但不知道如何忽略内部类。
例如,我有 A 类和 B 类嵌套:
class A {
...
static class B {
...
}
}
jacocoTestReport 当我想用这种语法在jacoco.gradle 文件中忽略它们时,会不断检查覆盖率(从这篇文章中学到:How to ignore inner/nested classes with JaCoCo?):(setFrom 部分适用于 Gradle 的更高版本,其中@987654327 @ 已弃用)
apply plugin: "jacoco"
jacoco {
toolVersion = "0.8.3"
}
jacocoTestReport {
afterEvaluate {
classDirectories.setFrom(files(classDirectories.files.collect {
fileTree(dir: it,
exclude: [
"com/example/xxx/*",
"com/example/xxx/A\$.*B*"
])
}))
}
}
($必须转义,而在帖子中不需要因为我使用Gradle时他使用Maven)
那么,我怎么能忽略这个内部类呢?
【问题讨论】: