Могу ли я запустить постобработку результатов тестирования интеграции maven, если тесты пройдут неудачно? - PullRequest
2 голосов
/ 26 ноября 2010

Я хочу расширить POM maven2, чтобы выполнить некоторую постобработку результатов моего интеграционного теста Я добавил плагин java:exec и привязал его к фазе post-integration-test.

Все хорошо, когда тесты пройдены, но если я получу какие-либо тестовые сбои, то постобработка не будет выполнена.

Вопрос : Есть ли возможность форсировать задачу, независимо от результатов этапа интеграционных испытаний?

1 Ответ

1 голос
/ 29 ноября 2010

Наше POM использовало плагин Surefire для выполнения интеграционных тестов, но, похоже, это было ошибкой.Плагин Failsafe предназначен для решения этой проблемы.Из документации:

Если вы используете плагин Surefire для запуска тестов, то при сбое теста сборка остановится на этапе интеграционных тестов, и среда тестирования интеграции не будетснесены правильно.Плагин Failsafe используется во время интеграционного тестирования и проверки фаз жизненного цикла сборки для выполнения интеграционных тестов приложения.Плагин Failsafe не завершит сборку на этапе тестирования интеграции, что позволит выполнить этап после тестирования интеграции.

http://maven.apache.org/plugins/maven-failsafe-plugin/

...