在不同存储库中生成源代码和测试代码的代码覆盖率

时间:2019-11-20 12:45:00

标签: java unit-testing gradle code-coverage

我有一个单独的项目用于主要源代码,一个用于测试用例。现在,在詹金斯工作中运行测试项目时,我想捕获主要源代码的代码覆盖率报告。

我发现这里问的类似问题是:-Java code coverage for other source code repository

请提出一些答案,否则将为单元测试用例生成代码覆盖率报告的项目结构是什么。

1 个答案:

答案 0 :(得分:0)

JaCoCo pluginJacocoReport任务添加到您的项目中。您可以在该任务上配置AdditionalClassDirs和AdditionalSourceDirs属性。

例如:

apply plugin: 'jacoco' 
tasks.withType(JacocoReport) {
   additionalClassDirs = ... 
   additionalSourceDirs = ... 
}