Что делает команда mvn verify?
На этом сайте говорится, что на этапе проверки в жизненном цикле сборки "запускайте любые проверки результатов интеграционных тестов, чтобы убедиться, что критерии качества соблюдаются" Что это конкретно означает?
1 ответ
verify
Фаза действительно проверит результаты интеграционных тестов, если один или несколько результатов провалились или нет.
Как вы можете запустить эти тесты в вашем Maven?
Обычно maven-failsafe-plugin используется для организации жизненного цикла интеграционных тестов, у него две цели:
- failsafe: интеграционный тест запускает интеграционные тесты приложения.
- failsafe: verify проверяет, что интеграционные тесты приложения пройдены.
В случае цели проверки согласно документации:
По умолчанию привязка к фазе жизненного цикла: проверить.
В разделе " Использование" документации вы можете ознакомиться с дополнительным обсуждением проверки для каждого поставщика услуг тестирования, который доступен.
Для этой конкретной части конфигурации, проверка проверит, есть ли какие-либо ошибки в файлах сводки:
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
<configuration>
<summaryFiles>
<summaryFile>target/failsafe-reports/failsafe-summary-red-bevels.xml</summaryFile>
<summaryFile>target/failsafe-reports/failsafe-summary-no-bevels.xml</summaryFile>
</summaryFiles>
</configuration>
</execution>
Редактировать 1
Здесь можно найти интересную статью о конфигурации maven.