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/40649743/

相关文章:

spring-boot - 使用gradle将Zip文件上传到nexus

Gradle 在私有(private)关系存储库中找不到依赖项

shell - 如何在groovy中执行带参数的shell命令?

android - JaCoCo Gradle - 排除类并覆盖包含

android - 如何向 Android 应用提供 Jacoco 代理?

Android xml,如何获取gradle参数值

Android 工作室 - Gradle - GitHub repo

google-app-engine - 使用 Groovy、Java 和 Gaelyk 从谷歌应用引擎迁移到另一台主机

java - TableCell 中的 TextFlow 有额外的高度

jenkins - Gradle Jacoco 和 JUnit5