2016-03-01 5 views
1

Я хочу пропустить сбой сборки, даже если тест интеграции завершился неудачно. Я использую maven-отказоустойчивый для теста интеграции. В настоящее время я получаю следующее:Перейти Ошибка сборки в maven, если тест интеграции завершился неудачно

Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.15:verify (default) on project xxxxx: There are test failures. 

Вопрос: Могу ли я использовать следующее для Maven безаварийного плагин? Я знаю, что он работает для плагина Surefire, но не уверен в отказоустойчивости.

-Dmaven.test.failure.ignore=true 

ответ

2

Да, тот же параметр действителен для maven-failsafe-plugin. Из документации verify цели, вы можете установить testFailureIgnore к true на:

Установите это правда игнорировать сбой во время тестирования. Его использование НЕ РЕКОМЕНДУЕТСЯ, но довольно удобно.

  • Тип: boolean
  • Обязательный: Нет
  • Пользователь недвижимости: maven.test.failure.ignore
  • По умолчанию: false

Соответствующее свойство пользователя maven.test.failure.ignore, что означает, что установка этого имущества на в командной строке будет проигнорирован отказ тестов.

2

Maven Failsafe Plugin документация для verify цели также предоставляет эту функцию:

Установите это в верно игнорировать сбой во время тестирования. Его использование НЕ РЕКОМЕНДУЕТСЯ, но довольно удобно.

Запись конфигурации - testFailureIgnore, а пользовательская собственность - действительно maven.test.failure.ignore.

Так, бег:

mvn clean install -Dmaven.test.failure.ignore=true 

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

Смежные вопросы