最佳答案
我有一个与 Jacoco的项目,我想能够过滤某些类和/或包。
我阅读了以下文件:
Jacoco官方网站: Http://www.eclemma.org/jacoco/index.html
官方的 Jacoco文档为 格莱德: < a href = “ https://gradle.org/docs/current/userguide/jacoco _ plugin.html”rel = “ noReferrer”> 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-过滤选项 (无应答)
使用 Sonarrunner 和 Gradle 从 Jacoco 报告中排除包(不使用 声纳)
JaCoCo-从 report 中排除 JSP (它似乎适用于 Maven,我使用的是 格莱德)
Maven Jacoco Configuration-从报告中排除不工作的类/包 (它似乎适用于 Maven,我正在使用 格莱德)
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覆盖率报告时,如何排除某些包和类?