Что делает команда mvn verify?

На этом сайте говорится, что на этапе проверки в жизненном цикле сборки "запускайте любые проверки результатов интеграционных тестов, чтобы убедиться, что критерии качества соблюдаются" Что это конкретно означает?

1 ответ

verify Фаза действительно проверит результаты интеграционных тестов, если один или несколько результатов провалились или нет.

Как вы можете запустить эти тесты в вашем Maven?

Обычно maven-failsafe-plugin используется для организации жизненного цикла интеграционных тестов, у него две цели:

  1. failsafe: интеграционный тест запускает интеграционные тесты приложения.
  2. 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.

Другие вопросы по тегам