相关疑难解决方法(0)

Gradle jacoco覆盖报告有多个子模块?

有没有人知道如何为包含多个gradle子模块的codecoverage的java jacoco报告配置gradle文件?

我当前的方法只显示当前子模块的代码覆盖,但不显示兄弟 - 子模块的代码覆盖.

我有这个项目结构

- build.gradle (1)
- corelib/
    - build.gradle (2)
    - src/main/java/package/Core.java
- extlib/
    - build.gradle (3)
    - src/main/java/package/Ext.java
    - src/test/java/package/Integrationtest.java
Run Code Online (Sandbox Code Playgroud)

当我执行gradlew :extlib:check :extlib:jacocoTestReportjunit-test 时,执行"Integrationtest.java"并生成一个codecoverage报告,该报告不包含像Core.java这样的issib类的codecoverage

结果应该包括Ext.java和Core.java的代码库

我已经读过了

但没有发现任何线索

这是gradle文件的内容

// root build.gradle (1)
// Top-level build file where you can add configuration options 
// common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)
// build.gradle (2) subproject …
Run Code Online (Sandbox Code Playgroud)

java code-coverage gradle jacoco

5
推荐指数
2
解决办法
8676
查看次数

标签 统计

code-coverage ×1

gradle ×1

jacoco ×1

java ×1