do jakich opcji mavenów można użyć, aby określić, z której aplikacji Classpath maven jest testowanie?Znajdź ścieżkę klasy Classpath do uruchamiania testowej skrzynki testowej
Odpowiedz
Nie dostarczyłeś wersji Maven, ale przynajmniej w 3.x (i może także 2.x) możesz uruchamiać polecenia za pomocą opcji -X (debugowanie). W ten sposób Test Classpath zostanie wydrukowany przed uruchomieniem testów.
mvn test -X
nie mogę sformatować moją odpowiedź w moim komentarzu tak składającego grepped wersję tutaj:
mvn test -X | grep "maven.dependency.classpath"
Ogólnie można znaleźć ścieżki klasy, które Maven korzysta za pomocą wbudowanego maven dependency plugin i jego build-classpath goal.
Jeśli chcesz, aby ścieżka klasy używana do kompilowania i uruchamiania testu, musisz wybrać opcję test
dependency scope. Ten zakres jest domyślny, ale jeśli chcesz być jawny, możesz ustawić go na -DincludeScope=test
.
Inne zakresy obejmują runtime
, compile
, provided
i system
.
W zależności od tego, jak chcesz wykorzystać wyjście, możesz grać z opcjami -Dmdep.outputFilterFile
i -Dmdep.outputFile
. Opcja mdep.outputFilterFile
ułatwia analizowanie danych wyjściowych ze skryptu, a opcja outputFile
zapisuje do pliku, a niektóre narzędzia mogą odczytywać bezpośrednio.
Oto kilka przykładów:
$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFilterFile=true|grep 'classpath='
classpath=xxx.jar:yyy.jar
$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFile=cp.txt
$ cat cp.txt
xxx.jar:yyy.jar
- 1. Jak zatrzymać uruchamianie zarządzanego wyzwalacza podczas uruchamiania klasy testowej?
- 2. Obiekty owijki testowej jednostki?
- 3. Kodowanie serializacji testowej
- 4. TestNG + Spring + test makiety testowej
- 5. Kod odpowiedzi jednostki testowej MVC3
- 6. Testowanie jednostki testowej JavaScript Javascript
- 7. RSpec makiety z konsoli testowej
- 8. Jak zresetować kontekst aplikacji Spring JUnit po zabrudzeniu klasy testowej?
- 9. Android - AssertionFailedError na metodzie startActivity w ActivityUnitTestCase klasy testowej
- 10. PHPUnit: Pobierz nazwę klasy testowej i metody z setUp()?
- 11. Przekazywanie klucza rejestru z gwiazdką do ścieżki testowej
- 12. Jak używać platformy testowej OpenCV z CMake?
- 13. Nieobsługiwany błąd ramki testowej w NUnit
- 14. Klejnot do ruby testowej nie pokazuje kropek do zaliczenia testu
- 15. Dziedziczenie konfiguracji testowej w Robot Framework
- 16. Jak zresetować Thread.CurrentPrincipal do nieuwierzytelnionego w jednostce testowej
- 17. Dodaj javascript do wygenerowanej strony testowej html dla projektu Silverlight
- 18. Jak uniknąć tworzenia testowej bazy danych do testowania w django?
- 19. Gdzie mogę skonfigurować log4j w klasie testowej JUnit?
- 20. Jak mogę uzyskać zależność Maven od ścieżki klasy środowiska wykonawczego, ale nie od ścieżki testowej?
- 21. Android Base64 koduje i dekoduje zwrot null w jednostce testowej
- 22. Z wyjątkiem "dostarczanych" zależności zakresu podczas fazy testowej?
- 23. Jak wywołać Button.performKliknij w walizce testowej JUnit Androida?
- 24. Jak zmusić TestNG do utworzenia nowej instancji klasy testowej dla każdej metody, jeśli trybem działania jest równoległy = "metody"
- 25. Nie można zaktualizować profilu udostępniania na testowej lampce
- 26. Jak automatycznie potwierdzać alerty systemowe za pomocą platformy testowej KIF?
- 27. Jak wyśmiać Request.Files [] w klasie testowej jednostki MVC?
- 28. Jak uzyskać django seler do zapisu do testowej bazy danych dla moich testów funkcjonalnych?
- 29. Jak korzystać z testowej bazy danych w Capybara?
- 30. Django: używanie tej samej testowej bazy danych w osobnym wątku
ten również działa z maven 1.x Również polecam, że grep wyniki, aby uniknąć konieczności przeszukiwania stron wyjścia: test maven - X | grep "maven.dependency.classpath" –