Команда запуска Maven для определенного набора тестов - PullRequest
0 голосов
/ 28 февраля 2019

я пытаюсь собрать команду maven для запуска определенного теста:

я хочу иметь возможность выполнить это:

mvn test
mvn integration
mvn specificdata

, чтобы каждый тест попадал в папку и запускалsuite

  • источник / тест
  • источник / интеграция
  • источник / специфические данные

mvn test работает с папкой теста, но когдая запускаю

mvn specificdata я получаю

[ERROR] Unknown life-cycle phase "specificdata".

то же самое для интеграции

как я могу заставить mvn запускать эти тесты независимо?

1 Ответ

0 голосов
/ 28 февраля 2019

Это невозможно сделать так, как вы это описываете.

test - это фаза и, как таковая, часть стандартного жизненного цикла.Вызов mvn test не только запускает тесты, но и выполняет фазы до test.

Стандартный жизненный цикл также предлагает фазы для интеграционных тестов, особенноintegration-test.Интеграционные тесты обычно также помещаются в src/test и отличаются соглашением об именах.Но будьте осторожны: вызов mvn integration-test вызовет все предыдущие фазы (включая test, compile и т. Д.).

https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

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