gpt4 book ai didi

gradle - 如何在gradle项目中获取jacoco代码覆盖率报告

转载 作者:行者123 更新时间:2023-12-03 03:41:55 30 4
gpt4 key购买 nike

我是Groovy gradle世界的新手,我已经编写了包含所有测试用例的小型groovy项目。我正在尝试使用jacoco插件生成代码覆盖率报告。但是它仅生成测试报告,而不生成代码覆盖率报告。请找到我的jacoco gradle文件配置。我正在使用 gradle 4.5版本 Groovy版本:2.5.0 -rc-2 JVM:1.8.0_171供应商:Oracle Corporation操作系统:Windows 10

为了生成html格式的jacoco代码覆盖率报告,我在这里缺少什么。

提前感谢您的帮助!

我的jacoco.gradle

apply plugin: "jacoco"

jacoco {
toolVersion = '0.8.1'
}

jacocoTestReport {
group = "reporting"
description = "Generate Jacoco coverage reports after running tests."
reports {
xml.enabled true
html.enabled true
csv.enabled false
html.destination "${buildDir}/jacocoHtml"
}
sourceDirectories = fileTree(dir: 'src/main/myproject')
}

我正在运行 gradle clean build命令以在项目存储库下生成 构建文件夹。

最佳答案

Option 1



运行 gradle build jacocoTestReport生成JaCoCo代码覆盖率报告。

Option 2.1



使任务依赖于您的Gradle脚本:
build.dependsOn jacocoTestReport

然后运行 gradle build。 JaCoCo报告将在每次执行 build任务时生成。

Option 2.2 (proposed by Filip Malczak)



添加到您的Gradle脚本中:
test.doLast jacocoTestReport.&execute

它的工作方式与以前的选项相似,但是在每次执行 test任务后都会生成报告。如果您倾向于通过运行 test而不是 build来工作,则它可能会很有用。

关于gradle - 如何在gradle项目中获取jacoco代码覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50471552/

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