У меня есть сборка Maven, в которой я использую плагин SureFire для запуска некоторых модульных тестов и плагин FailSafe для запуска некоторых интеграционных тестов. Мне нужен способ запускать только тесты плагина FailSafe.
Это не лучшее решение для меня добавлять разные профили или что-то в pom, потому что это многомодульная сборка, и я не хочу редактировать каждый модуль pom.
Существуют skip.tests
и maven.test.skip
и skipTests
, которые останавливают все тесты и skipITs
, который останавливает только отказоустойчивый плагин.
Итак, есть ли для Maven флаг командной строки, например skipITs
, но вместо этого с функциональностью «onlyITs»?
Подробно остановиться на комментариях от @danidemi и @GuillaumeHusta:
к вашему сведению: skipTests теперь удерживается от использования в Отказоустойчивом 3.0.0-M3 Плагине ( БЕЗОШИБОЧНЫЙ 1611 )
Так для пропуска модульных тестов, но не интеграционных тестов, можно сделать это при использовании последней версии Отказоустойчивого плагина:
mvn verify -DskipTests
(дайте упомянутым комментариям upvote, если это помогает Вам)