2015-03-11 17 views

Odpowiedz

39

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:

Patrz także:

12

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.

6

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. "