我'm new to Groovy gradle world, I'已经编写了一个包含所有测试用例的小型groovy项目 . 我'm trying to generate code coverage report using jacoco plugin. But it generates only test report not code coverage report. Please find my jacoco gradle file config. I'm使用 gradle 4.5 version 和 Groovy Version: 2.5.0 -rc-2 JVM:1.8.0_171供应商:Oracle Corporation操作系统:Windows 10
我在这里缺少的是以html格式生成jacoco代码覆盖率报告 .
提前感谢您的帮助!
My 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
命令在我的项目存储库下生成 build 文件夹 .
1 回答
运行
gradle build jacocoTestReport
以生成JaCoCo代码覆盖率报告 .使任务依赖于Gradle脚本:
然后运行
gradle build
. JaCoCo报告将在每个build
任务执行时生成 .添加到您的Gradle脚本:
它的工作方式与上一个选项类似,但每次执行
test
任务后都会生成报告 . 如果您倾向于通过运行test
而不是build
来工作,那将非常有用 .