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

标签 java unit-testing gradle code-coverage

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

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

请提出一些答案,或者应该是什么项目结构来生成单元测试用例的代码覆盖率报告。

最佳答案

JaCoCo plugin添加 JacocoReport任务到您的项目。您可以配置该任务的additionalClassDirs 和additionalSourceDirs 属性。

例如:

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

关于java - 不同存储库中源代码和测试代码的代码覆盖率生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58954675/

相关文章:

android - 如何根据构建变体使用 gradle 编译不同依赖模块的依赖项?

java - Hadoop自定义输出格式,所有reducer什么时候结束?

javamail isSSL false 即使我在发送邮件时将 tls 设置为 True

r - 如果 `testthat` 测试在 `R` 中失败,则打印自定义诊断信息

java - 如何验证某些内容是否作为某个执行程序的主体被调用?

gradle - Kotlin 测试覆盖率

java - 调试 JBehave 场景

java - 为什么 IProxyService.select(URI) 返回 IProxyData[]?

c# - 如何模拟单元测试的 Elasticsearch NEST GetMapping 响应

java - gradle 4.2.2 和 sdk 版本 31 的 flutter gradle 构建失败