我们有 Jacoco 正在运行,但注意到 Jacoco 在正常的 Android Studio 构建中运行(例如按“运行”来部署更改)。这会增加构建时间不必要的时间。我宁愿只按需运行 Jacoco(通过显式的 gradle 任务),而不是将其包含在每个 Android Studio 构建中。
jacoco.gradle:
apply plugin: 'jacoco-android'
jacocoAndroidUnitTestReport {
csv.enabled true
html.enabled false
xml.enabled false
}
应用程序.gradle:
android {
testOptions {
animationsDisabled true
unitTests {
includeAndroidResources = true
}
unitTests.all {
jvmArgs '-noverify'
jacoco {
includeNoLocationClasses = true
}
}
}
}
apply from: "jacoco.gradle"
最佳答案
这来自应用插件:'jacoco-android'
...这不是默认行为。
如果您在 jacoco.gradle 中定义任务,则不应发生这种情况,除非显式运行该任务。
或者您可以尝试禁用任务的生成(可能这必须是每个风格dev
):
android {
buildTypes {
debug {
testCoverageEnabled false
}
}
}
关于android - 防止 Jacoco 在默认 gradle 任务中运行(这发生在每个本地构建上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007756/