Как я могу запускать только модульные тесты, а не интеграционные тесты на этапе сборки с maven - PullRequest
1 голос
/ 05 мая 2020

Я добавил maven-failsafe-plugin в свой проект для запуска интеграционных тестов. Когда я запускаю test, выполняются только модульные тесты, а когда я запускаю integration-test сначала запускаются модульные тесты, а затем интеграционные тесты.

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

Есть ли способ, чтобы я запускал интеграционные тесты только специально, а не с помощью какой-либо автоматизации?

1 Ответ

0 голосов
/ 10 мая 2020

Я добавил -DskipITs флаг clean install команду maven, поэтому интеграционные тесты не запускаются, когда я делаю вызов очистки и установки.

И я создал цели maven как integration-test и verify для запуска и проверки интеграционных тестов через failsafe plugin, который я добавил в свой pom.xml.

Поскольку я использую netbeans в качестве ide, я установил предопределенные команды maven через вкладку действий в свойства проекта, и я могу запустить тесты интеграции, щелкнув правой кнопкой мыши, чтобы перейти в подменю теста интеграции в меню maven.

...