Gradle JaCoCo 插件


本文整理自网络,侵删。

JaCoCo 插件

JaCoCo 插件目前还是孵化中状态。请务必注意,在以后的 Gradle 版本中,DSL 和其他配置可能会有所改变。

JaCoCo 插件通过集成 JaCoCo为 Java 代码提供了代码覆盖率指标。

入门

要想开始,请将 JaCoCo 插件应用于你想要计算代码覆盖率的项目中。

应用 JaCoCo 插件

build.gradle

apply plugin: "jacoco"  

如果 Java 插件也被应用于你的项目,那么会创建一个名为 jacocoTestReport 的新任务,该新任务依赖于 test 任务。该报告可以在 $buildDir/reports/jacoco/test 中看到。默认情况下,会生成一个 HTML 报告。

配置 JaCoCo 插件

JaCoCo 插件添加一个名为 jacoco 类型为 JacocoPluginExtension 的 project 扩展,这个扩展允许在你的构建中配置 JaCoCo 所使用的默认值。

配置 JaCoCo 插件设置

build.gradle

jacoco
    toolVersion = "0.6.2.201302030002"
    reportsDir = file("$buildDir/customJacocoReportDir")
}  

表 34.1. JaCoCo 属性的 Gradle 默认值

Property Gradle 默认值
reportsDir "$buildDir/reports/jacoco"

JaCoCo 报告配置

JacocoReport 任务可以用于生成不同格式的代码覆盖率报告。它实现了标准的 Gradle 类型 Reporting,并呈现了一个 JacocoReportsContainer 类型的报告容器。

配置测试任务

build.gradle

jacocoTestReport {
    reports
        xml.enabled false
        csv.enabled false
        html.destination "${buildDir}/jacocoHtml"
    }
}  

JaCoCo 的特定任务配置

JaCoCo 插件添加了一个 JacocoTaskExtension 扩展到 Test 类型的所有任务中。该扩展允许配置 JaCoCo 中的测试任务的一些特定属性。

配置测试任务

阅读剩余部分

相关阅读 >>

Gradle sonar 插件

Gradle groovy 插件

Gradle sonar runner 插件

Gradle scala 插件

Gradle groovy 快速入门

Gradle 构建环境

Gradle ear 插件

Gradle 日志

Gradle Gradle 命令行的基本使用

Gradle findbugs 插件

更多相关阅读请进入《Gradle》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...