小编ris*_*und的帖子

Android-kotlin 项目中的 Jacoco 代码覆盖率 0%

我一直在尝试在 Android kotlin 项目中实现 Jacoco 来实现代码覆盖率。我使用默认的 android studio 覆盖工具,但它不可靠。所以我尝试实现 Jacoco,但即使测试成功通过,我的代码覆盖率也为 0%。

0% 覆盖率 -

在此输入图像描述

试运行成功——

在此输入图像描述

这是 gradle 脚本 -

plugins {
id 'com.android.library'
id 'kotlin-android'
id 'jacoco'
}


android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
    minSdkVersion 21
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    consumerProguardFiles "consumer-rules.pro"
}

buildTypes {
    debug {
        debuggable true
        minifyEnabled false
        testCoverageEnabled true
    }
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
    jvmTarget = …
Run Code Online (Sandbox Code Playgroud)

android jacoco kotlin

21
推荐指数
2
解决办法
7876
查看次数

标签 统计

android ×1

jacoco ×1

kotlin ×1