Как запустить Maven goal, когда есть провалы тестов?
Я хотел бы знать, есть ли способ выполнить цель, когда есть провалы теста?
Поскольку maven прекращает свое выполнение (fail fast mode) после обнаружения сбоя теста, есть ли какие-либо варианты запуска цели, когда есть сбои теста?
С уважением.
4 ответа:
Я тоже искал способ сделать это, но без особого успеха.
Однако есть следующий вопрос, который может дать некоторые общие подсказки:
Плагины Maven reporting не выполняются, если происходит сбой модульного теста
Идея заключается в том, что сначала вы должны запустить
mvn install
(или что-то еще), а затем выполнить:
mvn -Dmaven.test.skip=true your-plugin:your-goal
Это позволит вам запустить сборку снова без выполнения тестов, сохраняя результаты для вашего прочтения. Конечно, это всего лишь полезно, если ваш плагин анализирует результаты тестирования...
Хотя и не рекомендуется, установив свойство surefire testFailureIgnore в
true
, Вы можете продолжать выполнение maven даже при наличии сбоев теста.... <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.11</version> ... <configuration> <testFailureIgnore>true</testFailureIgnore> ... </configuration> </plugin> ...