Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?
Mam wyszukiwanie w Internecie, ale nie dostałem odpowiedzi.
Proszę o pomoc przy pomocy przykładu.
Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?
Mam wyszukiwanie w Internecie, ale nie dostałem odpowiedzi.
Proszę o pomoc przy pomocy przykładu.
W prostych słowach, wtyczka Failsafe jest przeznaczony do uruchamiania testy integracyjne podczas Murowany uruchomić testy jednostkowe.
Jest to wyjaśnione w Maven FAQ:
maven-surefire-plugin
jest przeznaczony do uruchamiania urządzenie testuje i jeśli któryś z testów zakończy się niepowodzeniem to będzie od razu nie uda się zbudować.
maven-failsafe-plugin
jest przeznaczony do uruchamiania integrację testuje i oddziela braku kompilacji, jeśli istnieją błędy testowe od faktycznie uruchomione testy.Nazwa "failsafe" została wybrana zarówno dlatego, że jest synonimem surefire, jak i dlatego, że gdy się zawiedzie, robi to w bezpieczny sposób.
Failsafe Plugin ma dwa cele:
failsafe:integration-test
prowadzi testy integracyjne aplikacji,failsafe:verify
sprawdza, testy integracyjne wniosek przeszedł.
Patrz także:
Od http://maven.apache.org/surefire/maven-failsafe-plugin/, chciałbym powiedzieć, że różnica między murowany i Fail Safe jest sposób ich zawieść:
Jeśli używasz Surefire Plugin do uruchamiania testów, wtedy kiedy masz awarię testowej kompilacji zatrzyma się na etapie testu integracji, a twoje środowisko testu integracji nie zostanie przerwane poprawnie.
Wtyczka Failsafe jest używana podczas testu integracji i weryfikacji faz cyklu życia kompilacji w celu wykonania testów integracyjnych aplikacji. Plugin Failsafe nie zawiedzie kompilacji podczas fazy testów integracyjnych, umożliwiając w ten sposób wykonanie fazy testu po integracji.
W moim kraju swój drugi wynik google szukając "Maven failsafe Maven surfire", aby dostać się do tego FAQ: http://maven.apache.org/surefire/maven-failsafe-plugin/ który stwierdza:
„Fail-Safe Plugin służy do uruchamiania testów integracyjnych podczas gdy wtyczka Surefire jest przeznaczona do uruchamiania testów jednostkowych. "