我们有Jacoco运行,但是已经注意到Jacoco在正常的Android Studio版本中运行(例如按“Run”来部署更改)。这会在构建时间中增加不必要的时间。我宁愿只按需运行Jacoco(通过明确的gradle任务),而不是将它包含在每个Android Studio构建中。
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"
这来自apply plugin: 'jacoco-android'
......这不是默认行为。
如果你在jacoco.gradle
中定义任务,除非明确地运行任务,否则不会发生这种情况。
或者你可以尝试禁用任务的生成(可能这必须是每味道dev
):
android {
buildTypes {
debug {
testCoverageEnabled false
}
}
}