首先,在我的gradle文件中加入了
接下来,通过将
apply plugin:'jacoco'
。接下来,通过将
enableUnitTestCoverage
设置为true,在我的gradle文件中激活了单元测试覆盖率: buildTypes {
debug {
applicationIdSuffix ".debug"
signingConfig signingConfigs.debug
enableUnitTestCoverage true
}
}
我使用Gradle包装器运行了gradle任务createDebugUnitTestCoverageReport
,命令如下:./gradlew clean createDebugUnitTestCoverageReport
代码覆盖率报告已生成,但覆盖率百分比始终为0,尽管我有单元测试,并且在Android Studio中运行“带覆盖率的测试”时,我的代码覆盖率不为0。
我使用的是Android Gradle插件7.4.2(com.android.tools.build:gradle:7.4.2
),Gradle 7.5和Java 11。我使用Groovy与gradle。
您知道如何解决这个问题吗?
感谢您的帮助