Я запускаю интеграционный тест, используя следующую команду sbt
sbt очистить покрытие it:тестовое покрытиеОтчет
Эта команда запускает интеграционные тесты, инструментирует их, а также генерирует отчет.
Build.sbt имеет следующее:
coverageMinimum in IntegrationTest := 21.0
coverageFailOnMinimum in IntegrationTest := true
Вывод выглядит так:
[info] Statement coverage.: 20.16%
[info] Branch coverage....: 12.00%
[info] Coverage reports completed
[info] All done. Coverage was [20.16%]
Выходной результат имеет покрытие кода 20,16%, но ограничения в build.sbt не обеспечивают соблюдение этого ограничения.
Если я изменю build.sbt на следующий, он будет работать:
coverageMinimum := 21.0
coverageFailOnMinimum := true
Хотел узнать, чего мне не хватает для указания лимитов специально для интеграционных тестов.
Информация о версии:
сбт: 0.13.17
sbt-покрытие: 1.5.1