Есть ли способ завершить сборку maven, если он находит тесты для выполнения? - PullRequest
0 голосов
/ 29 января 2020

Мы заказали наши тесты в разные ворота качества, которые мы выполняем в разное время в нашей трубе.

То, что я ищу, - это способ найти тесты, у которых нет групповой аннотации любые качественные ворота. По сути, я планирую создать новый набор тестов testng, в который не входят тестовые группы всех остальных качественных шлюзов. Если затем все еще выполняются тесты, я хочу, чтобы сборка не удалась. Это возможно? Есть ли более простые решения?

1 Ответ

1 голос
/ 29 января 2020

Однажды интересное решение - создать чрезвычайно простой плагин maven, который будет:

  1. Проверять папку отчетов (верная папка surefire-reports) с файлами на тест.
  2. Если он найдет хотя бы один файл тестов - завершите сборку (сгенерируйте исключение в плагине).
  3. Подключите этот плагин к фазе тестирования сразу после верного запуска, и все готово.

Это чисто maven решение.

Другим решением может быть testng speci c.

Я не эксперт по тестированию, но вы можете создать прослушиватель при выполнении теста, который фактически не сможет выполнить сборку в его методах. Этот слушатель будет работать, только если вы не работаете в комплекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...