当我运行gradlew createDebugCoverageReport
它失败时:
任务 :app:connectedDebugAndroidTest 在 Tablet_Sv2(AVD) 上开始 1 次测试 - 12
测试结果保存为文件:/../app/build/outputs/androidTest-results/connected/flavors/app/Tablet_Sv2(AVD)%20-%2012/test-result.pb。通过从菜单栏中选择 Run > Import Tests From File 并导入 test-result.pb,在 Android Studio 中检查这些结果。
任务 :app:createDebugAndroidTestCoverageReport 失败
FAILURE:构建失败并出现异常。
- 出了什么问题:任务“:app:createDebugAndroidTestCoverageReport”执行失败。
执行 com.android.build.gradle.internal.coverage.JacocoReportTask$JacocoReportWorkerAction 时发生故障无法生成 Jacoco 报告
为什么?
编辑: 根据这个答案,应用程序级别 build.gradle 将需要
configurations.all{
resolutionStrategy {
eachDependency { details ->
if ('org.jacoco' == details.requested.group) {
details.useVersion "0.8.7"
}
}
}
}