Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?
Szukałem w całej sieci, ale nie znalazłem odpowiedzi.
źródło
Jaka jest różnica między wtyczkami Maven Surefire i Maven Failsafe?
Szukałem w całej sieci, ale nie znalazłem odpowiedzi.
Krótko mówiąc, wtyczka Failsafe została zaprojektowana do uruchamiania testów integracyjnych, a Surefire do uruchamiania testów jednostkowych .
Jest to dokładniej wyjaśnione w FAQ Mavena :
maven-surefire-plugin
jest przeznaczony do uruchamiania testów jednostkowych i jeśli którykolwiek z testów zakończy się niepowodzeniem, natychmiast zakończy się niepowodzeniem kompilacji.
maven-failsafe-plugin
jest przeznaczony do uruchamiania testów integracyjnych i oddziela niepowodzenie kompilacji, jeśli wystąpią niepowodzenia testów, od faktycznego wykonywania testów.Nazwa „ failafe ” została wybrana zarówno dlatego, że jest synonimem pewności, jak i dlatego, że sugeruje, że gdy zawiedzie, robi to w bezpieczny sposób.
Failsafe Wtyczka ma dwa cele:
failsafe:integration-test
przeprowadza testy integracyjne aplikacji,failsafe:verify
sprawdza, czy testy integracyjne aplikacji przeszły pomyślnie.
Zobacz też:
Z https://maven.apache.org/surefire/maven-failsafe-plugin/ powiedziałbym, że różnica między Surefire i Failsafe polega na tym, w jaki sposób zawodzą:
źródło
W moim kraju jest to drugi wynik w Google podczas wyszukiwania hasła „maven failafe maven surefire”, aby przejść do tego FAQ: Różnica między maven-failedafe-plugin i maven-surefire-plugin, który stwierdza:
źródło