Приставката Maven Failsafe

Тази статия е част от поредица: • Maven Resources Plugin

• Приставка за компилатор Maven

• Кратко ръководство за приставката за инсталиране на Maven

• Приставката Maven Failsafe (текуща статия) • Кратко ръководство за приставката Maven Surefire

• Приставката за разгръщане на Maven

• Приставката Maven Clean

• Приставката за проверка на Maven

• Приставката за сайт Maven

• Ръководство за Core Maven Plugins

1. Общ преглед

Този подробен урок описва приставката за безопасност , една от основните приставки на инструмента за изграждане на Maven.

За преглед на другите основни приставки вижте тази статия.

2. Цели на приставките

Най- безопасния плъгин се използва за тестове за интеграция на даден проект. Той има две цели:

  • интеграционен тест - изпълнете интеграционни тестове; тази цел по подразбиране е свързана с фазата на теста за интеграция
  • verify - проверете дали тестовете за интеграция са преминали; тази цел по подразбиране е свързана с фазата на проверка

3. Изпълнение на целта

Този плъгин изпълнява методи в тестови класове, точно като плъгина на сигурната . Можем да конфигурираме и двете приставки по сходни начини. Има обаче някои съществени разлики между тях.

Първо, за разлика от surefire (вижте тази статия), който е включен в super pom.xml , приставката за безопасност с нейните цели трябва да бъде изрично посочена в pom.xml, за да бъде част от жизнения цикъл на компилацията:

 maven-failsafe-plugin 2.21.0    integration-test verify   ...    

Най-новата версия на този плъгин е тук.

Второ, приставката за безопасност се изпълнява и проверява тестове, използвайки различни цели. Провал на теста в интеграция тест фаза не се провали изграждането веднага, което позволява на фаза след интеграция-тест , за да се изпълни , където се извършват операции по почистване.

Неуспешни тестове, ако има такива, се отчитат само по време на фазата на проверка , след като средата за тестване на интеграцията е била разрушена правилно.

4. Заключение

В тази статия въведохме приставката за безопасност , сравнявайки я с приставката за сигурна употреба , друга популярна приставка, използвана за тестване.

Пълният изходен код за този урок може да бъде намерен в GitHub.

Напред » Кратко ръководство за приставката Maven Surefire « Предишно кратко ръководство за приставката за инсталиране на Maven