JaCoCo gradle插件排除

时间:2014-05-20 09:32:42

标签: android gradle jacoco

我想从JaCoCo中排除一些clasess,但排除doest似乎有效。

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

我尝试过以下代码,但是当我将其推送到声纳/使用JacocoTestReport时,它仍会显示。

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

我正在将它与Android结合使用。发生了什么事?

2 个答案:

答案 0 :(得分:4)

尝试这样的事情:

excludes: ['**/Dao*.class']

但据我了解,这将排除jacoco的课程,但Jacoco创建的报告将向您显示" 0%的报道": Gradle issue: https://issues.gradle.org/browse/GRADLE-2955

答案 1 :(得分:0)

对于较新版本的 gradle 使用这个:

ip