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?

Subbarao Gaddam
źródło

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

FlasH z Ru
źródło
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