что делает команда mvn verify? - PullRequest
       10

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

0 голосов
/ 19 декабря 2018

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

1 Ответ

0 голосов
/ 19 декабря 2018

Фаза 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 для этого.

...