JaCoCo Gradle插件不会生成xml或html报告

问题描述 投票:0回答:1

我正在尝试使JacoCo代码覆盖率报告在运行./gradlew test时生成。我的build.gradle文件中包含以下内容:


apply plugin: "java" // needed by jacoco plugin
apply plugin: "jacoco"


test {
    useJUnitPlatform()
}

jacoco {
    toolVersion = "0.8.5"
    applyTo junitPlatformTest
}

jacocoTestReport {
    reports {
        xml.enabled true
        html.enabled true
        html.destination file("${buildDir}/jacoco/jacocoHtml")
    }
}

[每当我运行测试时,都不会生成xml或html报告。但是,JaCoCo doesjunitPlatformTest.exec中生成一个{buildDir}/jacoco文件。如何获得它来生成一些xml和html报告?

gradle jacoco
1个回答
0
投票

JaCoCo似乎添加了一些任务,但不会自动将它们作为依赖项附加到测试任务。

我在build.gradle中具有以下功能,可以在测试运行后生成覆盖率:

test.finalizedBy jacocoTestReport

您可以使用dependsOn而不是finalizedBy,但是如果测试失败,dependsOn不会为您提供服务。

© www.soinside.com 2019 - 2024. All rights reserved.