Могу ли я отменить сборку Maven на основе существующего отчета о покрытии Кармы?

Я использую Maven для создания многокомпонентного проекта. Одним из компонентов является веб-приложение с HTML и JavaScript. Maven вызывает NPM и Karma для запуска модульных и интеграционных тестов этого компонента, написанных на языке QUnit. Это дает два независимых отчета о покрытии в Кобертуре, которые я затем объединяю в один со Стамбул-комбинатом.

В качестве последнего шага, я бы хотел, чтобы сборка Maven не удалась, если этот объединенный отчет Cobertura не удовлетворяет моим требованиям к покрытию. Но как?

Я пробовал плагин Cobertura Maven, но кажется, что он не подходит для того, чтобы просто прочитать существующий отчет и применить его check конфигурации. Во-первых, он без необходимости повторяет тесты сборки ( "Запускает выполнение фазы жизненного цикла" test перед выполнением самого себя. "), затем он обнаруживает, что не может обработать ресурсы, отличные от Java, затем просто останавливается без какого-либо вывода журнала.

Есть ли другие плагины, которые подходят? Может ли помочь изменение формата отчета? (Не обязательно быть Кобертурой.)

0 ответов

Другие вопросы по тегам