• Приставка за компилатор 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