gradle - Jacoco Gradle 中的最小代码覆盖阈值

标签 gradle groovy jacoco

如何在 Jacoco Gradle 中设置最小代码覆盖率?

如果不满足,我希望构建失败。

最佳答案

该功能现已可用。你只需要应用 Gradle JaCoCo 插件并像这样定义覆盖验证:

apply plugin: 'jacoco'

jacocoTestCoverageVerification {
    violationRules {
        rule {
            limit {
                minimum = 0.7
            }
        }
    }
}

// to run coverage verification during the build (and fail when appropriate)
check.dependsOn jacocoTestCoverageVerification

最后一行非常重要,因为除非您明确运行 jacocoTestCoverageVerification,否则您的构建不会失败。任务。

有关您可以添加的检查类型的更多信息,请参见 documentation of the plugin .

关于gradle - Jacoco Gradle 中的最小代码覆盖阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540823/

相关文章:

android - 在多项目中处理(仅)库中的资源(无依赖项)

gradle - 如何从另一个插件应用 Gradle 插件?

scala - 是否有像 Clojurescript 这样的 Scala?又名集成 Scala 单页应用程序

maven - NPM 缓存类似于本地 Maven 缓存

gradle - java-test-fixtures 插件是否与使用 IntelliJ IDEA 设置构建和运行不兼容?

dynamic - 如何在 Groovy 中为现有 Java 类动态添加接口(interface)

java - 如何使用 Java、Reassured、groovy 更改文件中每个 POST 请求的 Json 对象请求

unit-testing - 有没有办法仅在新代码上获得单位覆盖率(例如来自 jacoco)?

java - 无法使用 gradle 创建 RPM

java - Jacoco 排除类