Как установить минимальное покрытие кода в Jacoco Gradle?Минимальный порог покрытия кода в Jacoco Gradle
Я хочу, чтобы сборка завершилась неудачей, если она не встречается.
Как установить минимальное покрытие кода в Jacoco Gradle?Минимальный порог покрытия кода в Jacoco Gradle
Я хочу, чтобы сборка завершилась неудачей, если она не встречается.
Эта функция теперь доступна. Вам просто нужно применить плагин Gradle JaCoCo и определить проверку покрытия, как это:
apply plugin: 'jacoco'
jacocoTestCoverageVerification {
violationRules {
rule {
limit {
minimum = 0.7
}
}
}
}
// to run coverage verification during the build (and fail when appropriate)
check.dependsOn jacocoTestCoverageVerification
Последняя строка очень важно, так как ваш билд в противном случае не потерпит неудачу, если вы явно не запустить jacocoTestCoverageVerification
задачу.
Дополнительная информация о типах проверок, которые вы можете добавить, находится в documentation of the plugin.
попробовать, как это
task jacocoTestCoverageVerification(type: JacocoCoverageVerification) {
// configuration
violationRules {
rule {
limit {
minimum = 0.5
}
}
}
}
открытый вопрос был перенесен сюда: https://github.com/gradle/gradle/issues/824 – Jay