我有一个Android应用程序,它由2个模块组成:
应用 - 用户界面
子模块 - 具有大部分业务逻辑
对于他们每个人,我都有一个gradle任务来验证代码覆盖率:
应用程序:UI代码覆盖率(Espresso)
子模块:单元测试代码覆盖率
作为客户端的要求,我需要合并这两个报告以获得应用程序的整体/全局代码覆盖率.
注意:我正在使用Gradle 3.1.2版.
apply plugin: 'jacoco'
android {
testBuildType "uiTest"
...
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-debug"
debuggable true
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
matchingFallbacks = ['debug']
}
// TESTS
// unitTest will be used to run unit tests.
unitTest.initWith(buildTypes.debug) //Beware the buildType this depends on MUST be above on the gradle file
unitTest {
applicationIdSuffix ".unitTest"
versionNameSuffix "-unitTest" …Run Code Online (Sandbox Code Playgroud)