一、问题
在使用 jacoco生成单元测试报告时,报错 Unable to find a matching variant of project。找不到的project是我当前项目引用的一个library。平时编译正常,只有单元测试的时候报错。
二、解决办法
在子library项目的gradle中加入coverageDebug 配置,放在buildTypes 下。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
coverageDebug {
/**打开覆盖率统计开关*/
minifyEnabled false
testCoverageEnabled = true
}
}
当使用Jacoco生成单元测试报告时遇到'Unable to find a matching variant of project'错误,问题可能出现在单元测试配置上。解决方法是在子library项目的gradle中添加coverageDebug配置,将其放在buildTypes下,开启测试覆盖率统计,如`testCoverageEnabled = true`,这将确保在单元测试期间收集覆盖率信息。
31万+

被折叠的 条评论
为什么被折叠?



