有没有人知道如何为包含多个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)