В чем разница между плагинами maven Surefire и Maven Failsafe?


в чем разница между maven Surefire и Maven Failsafe Плагины?

У меня есть поиск по всему интернету, но не получил ответа.

пожалуйста, кто-нибудь поможет с примером.

3 56

3 ответа:

проще говоря, отказоустойчивый плагин предназначен для запуска интеграционные тесты в то время как верный запустить тесты.

Это далее объясняется в Maven FAQ:

  • maven-surefire-plugin предназначен для работы тесты и если какой-либо из тестов не удастся, то он немедленно завершит сборку.

  • maven-failsafe-plugin предназначен для бега интеграционные тесты, и отделяет сбой сборки, если есть ошибки тестирования от фактического запуска тестов.

    на имя "failsafe" был выбран как потому, что это синоним верного, так и потому, что он подразумевает, что когда он терпит неудачу, он делает это безопасным способом.

    The Безотказный Плагин имеет две цели:

    • failsafe:integration-test запускает интеграционные тесты приложение,
    • failsafe:verify проверяет, прошли ли интеграционные тесты приложения.

Читайте также:

от https://maven.apache.org/surefire/maven-failsafe-plugin/, я бы сказал, что разница между Surefire и Failsafe заключается в том, как они терпят неудачу:

Если вы используете плагин Surefire для запуска тестов, то при сбое теста сборка остановится на этапе тестирования интеграции, и ваша среда тестирования интеграции не будет правильно снесена.

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

в моей стране это второй результат google при поиске "Maven failsafe maven surefire", чтобы добраться до этого FAQ:https://maven.apache.org/surefire/maven-failsafe-plugin/ который гласит:

"отказоустойчивый плагин предназначен для запуска интеграционных тестов, в то время как плагин Surefire предназначен для запуска модульных тестов."