2016-02-21 2 views

ответ

8

Эта функция теперь доступна. Вам просто нужно применить плагин 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.

4

Эта функция недоступна с плагином Jacoco. См. Открытый выпуск here.

Однако можно написать настраиваемую задачу, которая анализирует отчет Jacoco и не выполняет сборку на основе покрытия. См. here для одного из способов его реализации.

+0

открытый вопрос был перенесен сюда: https://github.com/gradle/gradle/issues/824 – Jay

0

попробовать, как это

task jacocoTestCoverageVerification(type: JacocoCoverageVerification) { 
// configuration 
    violationRules { 
    rule { 
     limit { 
      minimum = 0.5 
     } 
    } 
    } 
} 
Смежные вопросы