Запускать тест на селен с помощью maven-surefire-plugin или maven-failsafe-plugin? - PullRequest
11 голосов
/ 16 января 2012

я запутался в концепции использования maven-surefire-plugin или maven-failsafe-plugin для запуска моих тестов селена в интеграции фаза тестирования (без проведения юнит-тестов) я вижу, что некоторые примеры используют maven-surefire-plugin , а другие примеры используют maven-failsafe-plugin

Посоветуйте пожалуйста образец или ссылку на конфигурацию.

1 Ответ

14 голосов
/ 16 января 2012

Вы должны использовать maven-failsafe-plugin для запуска тестов на селен.

Плагин failsafe запускает тесты на этапе интеграционных тестов и не завершает сборку при сбое интеграционных тестов, что позволяет maven запускать этап после интеграционных тестов.Плагин failsafe завершает сборку на этапе проверки.Это важно, поскольку обычно можно выполнить такие вещи, как запуск сервера / настройка данных на этапе тестирования перед интеграцией, а также завершение работы / очистка на этапе тестирования после интеграции при выполнении тестов на селен.

Посмотрите на использование отказоустойчивого плагина и справку по жизненным циклам maven .

...