Jak uruchomić pojedynczy test Mavena w Jenkins


2

W Jenkins mam zadanie typu „Zbuduj projekt maven2 / 3”, a nazwa projektu to „SeleniumProject”, a źródło projektu to „SVN” zawiera około 40 przypadków testowych. Kiedy to buduję, uruchamia wszystkie przypadki testowe, a 3 z nich kończą się niepowodzeniem. Jak mogę wykonać indywidualny test w tym projekcie? Te przypadki testowe wchodzą w zakres modułu „automatyzacja”. Gdzie muszę skonfigurować kompilację do uruchamiania tylko jednego przypadku testowego?

Odpowiedzi:


2

Użyj -Dtest=<test class name>lub -Dtest=<test class name>#<test method name>jak określono na http://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html

ps: użyj StackOverflow do programowania pytań - na nie odpowiedzą wcześniej


To nie działa w Jenkins, Na poziomie projektu działają wszystkie przypadki testowe, na poziomie modułu nie działają żadne przypadki testowe
Subbarao Gaddam

Właśnie utworzyłem testową pracę Jenkinsa dla projektu wielomodułowego. Dodano -DfailNoTests=false -Dtest=<test class name>do jego „Celów i opcji” w sekcji „Kompilacja” (tzn. Wygląda jak mój parametr „Cele i opcje” -DfailNoTests=false -Dtest=<test class name> install). W rezultacie zbudowano cały projekt, wykonano tylko określoną klasę testową.
FlasH z Ru
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.