8

Я работаю над чистым Java-проектом с playframework 2.3 и с использованием Jacoco4sbt в качестве инструмента покрытия кода.
Что делать, чтобы получить сбои сборки, если покрытие кода ниже порогового значения?Как провалиться на основе низкого тестового покрытия с активатором/sbt?

ответ

4

В build.sbt файле вашего проекта просто добавьте следующий

jacoco.settings ++ Seq(   
    jacoco.thresholds in jacoco.Config := Thresholds( 
    instruction = 90, 
    method = 90, 
    branch = 90, 
    complexity = 90, 
    line = 90, 
    clazz = 90) 
) 

и запустить в корне вашего проекта activator jacoco:cover dist

+0

Это говорит 'ошибка: не найден: значение Thresholds'. Есть ли дополнительный импорт или что-то еще? – qznc

+0

Необходим 'import de.johoop.jacoco4sbt.Thresholds'. – qznc