android - Gradle 中已弃用的 JaCoCo 扩展的替代品是什么?

标签 android gradle android-gradle-plugin jacoco

我正在同时使用 RobolectricJaCoCo。如果 gradle 脚本中没有以下代码行,我的代码覆盖率报告将无法工作:

 testOptions {
    unitTests.all {
        jacoco {
            includeNoLocationClasses = true
        }
    }
 }

但是在最新版本的 Gradle 中,我在这里使用的 JaCoCo 扩展被标记为已弃用。我找不到任何替代品。那么,我应该在哪里应用 includeNoLocationClasses = true 选项?

最佳答案

将 Gradle Kotlin DSL 与 Gradle 5.5.1 和 Kotlin 1.3.31 结合使用:

tasks {
    withType<Test> {
        configure<JacocoTaskExtension> {
            isIncludeNoLocationClasses = true
        }
    }
}

关于android - Gradle 中已弃用的 JaCoCo 扩展的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48183167/

相关文章:

android - 开发 Java 跨平台库(移动和 Web)

java - 什么是 android 中的 RoboSpice 库

gradle - Gradle:在自定义独立插件中使用 'maven-publish'插件

gradle - 为什么默认情况下我的gradle下载源?

android - 程序类型已经存在 : com. google.android.gms.common.util.VisibleForTesting

android-studio - Android : Could not find aapt2-proto. jar 上的 flutter 错误

android - 如何从 Android 选项卡内的 Activity 中禁用选项卡

java - 更新 Realm 表

android - 无法实例化自定义 View 充气器 android.support.v7.app.AppCompatViewInflater

Android Studio gradle 构建兼容 Android – 5.0 Lollipop 等