gpt4 book ai didi

gradle - 使用Gradle和Kotlin DSL配置Jacoco

转载 作者:行者123 更新时间:2023-12-03 02:42:25 26 4
gpt4 key购买 nike

我正在尝试将Jacoco配置为从分析中排除某些类,但找不到任何有效的示例:(

我发现了一些带有afterEvaluate的示例,但没有成功

最佳答案

src/main/java/org/example/A.java:

package org.example;

class A {
}
src/main/java/org/example/B.java:
package org.example;

class B {
}
src/test/java/org/example/ExampleTest.java:
package org.example;

public class ExampleTest {
@org.junit.Test
public void test() {
new A();
new B();
}
}
build.gradle.kts:
plugins {
java
jacoco
}

repositories {
mavenCentral()
}

dependencies {
testCompile("junit:junit:4.12")
}

使用Gradle 5.4.1执行 gradle test jacocoTestReport会产生以下报告

report

除了 build.gradle.kts之后
tasks.withType<JacocoReport> {
classDirectories.setFrom(
sourceSets.main.get().output.asFileTree.matching {
exclude("org/example/B.class")
}
)
}

执行同一命令会产生以下报告

report after exclusion

关于gradle - 使用Gradle和Kotlin DSL配置Jacoco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56056206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com