Запретить модульные тесты, но разрешить интеграционные тесты в Maven

У меня есть сборка Maven, в которой я использую плагин SureFire для запуска некоторых модульных тестов и плагин FailSafe для запуска некоторых интеграционных тестов. Мне нужен способ запускать только тесты плагина FailSafe.

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

Существуют skip.tests и maven.test.skip и skipTests , которые останавливают все тесты и skipITs , который останавливает только отказоустойчивый плагин.

Итак, есть ли для Maven флаг командной строки, например skipITs , но вместо этого с функциональностью «onlyITs»?

138
задан Lii 11 September 2018 в 16:01
поделиться

1 ответ

Подробно остановиться на комментариях от @danidemi и @GuillaumeHusta:

к вашему сведению: skipTests теперь удерживается от использования в Отказоустойчивом 3.0.0-M3 Плагине ( БЕЗОШИБОЧНЫЙ 1611 )

Так для пропуска модульных тестов, но не интеграционных тестов, можно сделать это при использовании последней версии Отказоустойчивого плагина:

mvn verify -DskipTests

(дайте упомянутым комментариям upvote, если это помогает Вам)

1
ответ дан 23 November 2019 в 23:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: