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