【发布时间】:2020-05-18 15:40:08
【问题描述】:
我正在尝试在运行 ./gradlew test 时生成 JaCoCo 代码覆盖率报告。我的build.gradle 文件中有以下内容:
apply plugin: "java" // needed by jacoco plugin
apply plugin: "jacoco"
test {
useJUnitPlatform()
}
jacoco {
toolVersion = "0.8.5"
applyTo junitPlatformTest
}
jacocoTestReport {
reports {
xml.enabled true
html.enabled true
html.destination file("${buildDir}/jacoco/jacocoHtml")
}
}
junitPlatformTest {
jacoco {
destinationFile = file("${buildDir}/jacoco/jacocoReport.exec")
}
}
每当我运行测试时,都不会生成 xml 或 html 报告。然而,JaCoCo 确实在{buildDir}/jacoco 中生成了一个junitPlatformTest.exec 文件。我怎样才能让它也生成一些 xml 和 html 报告?
【问题讨论】:
-
如果应用了变通方法后问题仍然存在,您可以查看我在maven jacoco: not generating code coverage report 上的回答。