Выполнение теста селена с помощью maven-surefire-plugin или maven-отказоустойчивого-плагина?

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

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

Ответ 1

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

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

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