使用 Gradle 筛选 JaCoCo 覆盖范围报告问题:相关文档:相关堆栈溢出链接:我尝试过的示例:问题:由于:Yannick Welsch我的Java/Groovy项目解决方案:build.gradle其他项目(如 Android)的自定义任务:
问题:
我有一个与jacoco的项目,我希望能够过滤某些类和/或包。
相关文档:
我已阅读以下文档:
雅各官方网站: http://www.eclemma.org/jacoco/index.html
官方 jacoco 文档:https://gradle.org/docs/current/userguide/jacoco_plugin.html
官方jacoco Github
问题,致力于报道:https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14
相关堆栈溢出链接:
JaCoCo & Gradle - Filtering Options (No answer)
使用Sonarrunner和Gradle从Jacoco报告中排除软件包(不使用sonar))
JaCoCo - 从报告中排除JSP(它似乎适用于maven,我正在使用gradle)
Maven Jacoco Configuration - 从报告中排除类/包不起作用(它似乎适用于maven,我正在使用gradle)
JaCoCo gradle 插件排除(无法使其正常工作)
Gradle Jacoco - 覆盖范围报告包括在配置中排除的类(似乎非常接近,它使用了,对我不起作用)doFirst
我尝试过的示例:
apply plugin: 'java'
apply plugin: 'jacoco'
buildscript {
repositories {
mavenCentral()
jcenter()
}
}
repositories {
jcenter()
}
jacocoTestReport {
reports {
xml {
enabled true // coveralls plugin depends on xml format report
}
html {
enabled true
}
}
test {
jacoco {
destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
classDumpFile = file("$buildDir/jacoco/classpathdumps")
excludes = ["projecteuler/**"] // <-- does not work
// excludes = ["projecteuler"]
}
}
}
问题:
在生成 jacoco 覆盖率报告时,如何排除某些包和类?