Jak zbudować projekt Maven bez uruchamiania testów jednostkowych?
Obecnie restrukturyzuję część kodu, który mam dla serwletu i chciałbym go wypróbować w mojej przeglądarce internetowej (co oznacza uruchomienie, mvn install
aby pobrać .war
plik do Tomcat). Jestem w pełni świadomy, że moje testy UNIT kończą się niepowodzeniem i mam się z tym dobrze, ponieważ naprawię to, gdy będę miał kod tak, jak chcę. Czy ktoś może doradzić?
unit-testing
maven-2
Federer
źródło
źródło
Odpowiedzi:
Jeśli chcesz pominąć uruchamianie i kompilowanie testów:
Jeśli chcesz kompilować, ale nie uruchamiać testów:
źródło
Jeśli używasz Eclipse, na stronie konfiguracji znajduje się pole wyboru „Pomiń testy”.
źródło
Goals: clean install
mvn clean install -DskipTests = true
źródło
Z Intellij Toggle Skip Test Mode można korzystać z zakładki Maven Projects:
źródło
Lubię krótką wersję:
mvn clean install -DskipTests
To też działa:
mvn clean install -DskipTests=true
Jeśli jest to absolutnie konieczne, możesz również użyć właściwości maven.test.skip, aby pominąć kompilację testów. maven.test.skip jest honorowany przez Surefire, Failsafe i wtyczkę kompilatora.
mvn clean install -Dmaven.test.skip=true
i możesz dodać config w maven.xml
źródło
Teraz jedyną różnicą w stosunku do powyższych odpowiedzi jest to, że „T” jest pisane małymi literami.
źródło
Jeśli nazywasz testy klas, Maven wydaje się uruchamiać je automatycznie, przynajmniej zrobiły to dla mnie. Zmień nazwy klas, a Maven przejdzie do weryfikacji bez ich uruchamiania.
źródło