我有一个gradle项目,配置了Jacoco代码覆盖率。但是我没有看到执行jacocoTestReport任务时生成的任何exec文件。 为了参考,我的单元测试成功执行,我有index.html文件,它是在执行单元测试后生成的。
以下是我在build.gradle文件中的jacoco配置。
jacocoTestReport {
outputs.upToDateWhen { false }
group = "Reporting"
//classDirectories = fileTree(dir: "build/classes/test")
//additionalSourceDirs = files(srcRoot)
//sourceDirectories = files(srcRoot)
//executionData = files("${allTestResults}/jacoco/jacocoTest.exec")
reports {
xml.enabled true
csv.enabled false
html.destination "${testResults}/coverage"
}
}
jacocoTestReport.dependsOn test
以下是index.html
的屏幕截图在我的任务测试中,有一些jacoco配置,下面是片段:
jacoco {
append = false
destinationFile = file("$testResults/jacoco/jacocoTest.exec")
classDumpFile = file("$testResults/jacoco/classpathdumps")
}
有人能告诉我我错过了什么吗?