我有根模块和子模块。我需要一个整个项目的代码覆盖摘要(包括所有子模块)。
目前,在附带的build.gradle配置中,主目录中有一个摘要文件(jacoco/jacocoHtml/index.html),其中只有最后一个子模块的摘要(我假设最后一个子模块是随机的),每个子模块的每个包都有一个单独的目录。
目前的配置:
jacocoTestReport {
reports {
xml.enabled false
csv.enabled flase
html.destination file("c:/jacoco/jacocoHtml")
}
}
发布于 2017-08-21 04:58:03
每个子项目都可以运行自己的测试,并生成自己的单独覆盖执行文件,但是每个子项目没有一个JacocoReport
任务。
相反,使用一个JacocoMerge任务将单个执行文件合并为一个,然后从合并的执行文件中生成一个JacocoReport。您需要配置JacocoReport任务上子项目中的所有类和源目录
有一个样品测试,它将两个测试任务合并到一个项目中。这可以适用于多个模块。
https://stackoverflow.com/questions/45796720
复制相似问题