#android #gradle #jacoco
#Android #gradle #jacoco
Вопрос:
У нас запущен 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"
Ответ №1:
это происходит от apply plugin: 'jacoco-android'
…это не поведение по умолчанию.
если вы определяете задачу в jacoco.gradle
, этого не должно произойти, если явно не выполняется задача.
или вы могли бы попробовать отключить генерацию задачи (возможно, это должно быть для каждого варианта dev
):
android {
buildTypes {
debug {
testCoverageEnabled false
}
}
}
Комментарии:
1. Отлично, я попробую. Спасибо!
2. Чем это отличается? Потому что мне все равно придется включить jacoco.gradle в мое приложение.gradle