gpt4 book ai didi

java - 项目总体代码覆盖率总结

转载 作者:行者123 更新时间:2023-11-30 02:25:13 25 4
gpt4 key购买 nike

我有带有子模块的根模块。我需要整个项目(包括所有子模块)的一份代码覆盖率摘要。

目前,通过附加的 build.gradle 配置,主目录中有一个摘要文件 (jacoco/jacocoHtml/index.html),其中仅包含以下摘要:最后一个子模块(最后检查的子模块[我假设这是随机的])以及每个子模块的每个包的单独目录。

当前配置:

jacocoTestReport {
reports {
xml.enabled false
csv.enabled flase
html.destination file("c:/jacoco/jacocoHtml")
}
}

最佳答案

每个子项目都可以运行自己的测试并生成自己单独的覆盖率执行文件,但每个子项目没有 JacocoReport 任务。

相反,请使用 JacocoMerge任务将各个执行文件合并为一个,然后生成单个 JacocoReport来自合并的执行文件。您需要在 JacocoReport 任务的子项目中配置所有类和源目录

有一个sample test here它将两个测试任务合并到一个项目中。这可以适用于多模块

关于java - 项目总体代码覆盖率总结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796720/

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