JaCoCo gradle 插件排除

use*_*868 5 android gradle jacoco

我想从 JaCoCo 中排除一些类,但排除似乎不起作用。

例如,我想排除所有以 Dao 结尾的 Java 类(例如 com.company.EmplyeeDao)。

我已经尝试了以下代码,但当我将其推送到声纳/使用 JacocoTestReport 时,它仍然显示。

test {
    jacoco {
        append = true
        destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
        classDumpFile = file("$buildDir/jacoco/classpathdumps")
        excludes = ['*Dao']
}
}
Run Code Online (Sandbox Code Playgroud)

我将其与 Android 结合使用。到底是怎么回事?

Jua*_*via 6

尝试这样的事情:

excludes: ['**/Dao*.class']
Run Code Online (Sandbox Code Playgroud)

但据我了解,这将从 jacoco 中排除该类,但 Jacoco 创建的报告将显示“0% 的覆盖率”: Gradle 问题:https://issues.gradle.org/browse/GRADLE-2955