У нас работает 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"