Jak ustawić minimalne pokrycie kodu w Jacoco Gradle?Minimalny próg zasięgu kodu w Jacoco Gradle
Chcę, aby kompilacja zakończyła się niepowodzeniem, jeśli nie zostanie spełniona.
Jak ustawić minimalne pokrycie kodu w Jacoco Gradle?Minimalny próg zasięgu kodu w Jacoco Gradle
Chcę, aby kompilacja zakończyła się niepowodzeniem, jeśli nie zostanie spełniona.
Ta funkcja jest już dostępna. Wystarczy zastosować wtyczkę Gradle JaCoCo i określić weryfikacji pokrycia tak:
apply plugin: 'jacoco'
jacocoTestCoverageVerification {
violationRules {
rule {
limit {
minimum = 0.7
}
}
}
}
// to run coverage verification during the build (and fail when appropriate)
check.dependsOn jacocoTestCoverageVerification
Ostatni wiersz jest bardzo ważne, ponieważ w przeciwnym razie twój build nie powiedzie, chyba że wyraźnie uruchomić zadanie jacocoTestCoverageVerification
.
Więcej informacji na temat rodzajów kontroli, które można dodać, znajduje się pod numerem documentation of the plugin.
spróbować jak to
task jacocoTestCoverageVerification(type: JacocoCoverageVerification) {
// configuration
violationRules {
rule {
limit {
minimum = 0.5
}
}
}
}
otwarty problem został przeniesiony tutaj: https://github.com/gradle/gradle/issues/824 – Jay