阻止Jacoco在默认的gradle任务中运行(在每个本地构建中都会发生)

问题描述 投票:0回答:1

我们有Jacoco运行,但是已经注意到Jacoco在正常的Android Studio版本中运行(例如按“Run”来部署更改)。这会在构建时间中增加不必要的时间。我宁愿只按需运行Jacoco(通过明确的gradle任务),而不是将它包含在每个Android Studio构建中。

enter image description here

jacoco.gradle:

apply plugin: 'jacoco-android'

jacocoAndroidUnitTestReport {
    csv.enabled true
    html.enabled false
    xml.enabled false
}

app.gradle:

android {
 testOptions {
        animationsDisabled true
        unitTests {
            includeAndroidResources = true
        }
        unitTests.all {
            jvmArgs '-noverify'
            jacoco {
                includeNoLocationClasses = true
            }
        }
    }
}

apply from: "jacoco.gradle"
android gradle jacoco
1个回答
0
投票

这来自apply plugin: 'jacoco-android' ......这不是默认行为。

如果你在jacoco.gradle中定义任务,除非明确地运行任务,否则不会发生这种情况。

或者你可以尝试禁用任务的生成(可能这必须是每味道dev):

android {
    buildTypes {
        debug {
            testCoverageEnabled false
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.