Korzystanie z systemu budowania Maven w czasie zaćmienia.Junit4 testy jednostkowe działające w środowisku Zaćmienie, przy użyciu java.util.logging - nie można zobaczyć danych wyjściowych dziennika
Właśnie przełączyłem projekt z użycia Apache Commons Logging na Java Utils Logging, ponieważ musi on żyć w środowisku, w którym Java Utils Logging jest głównym rejestratorem (Google App Engine) i innymi bibliotekami, których już używam it (Restlet). Jedną z funkcji, które mi się podobają w czasie zaćmienia, jest kliknięcie prawym przyciskiem myszy funkcji oznaczonej @ testem i wybranie "Uruchom jako test Junit". Kiedy robię to teraz, nie widzę wyników logowania. Mam utworzony plik
src/test/java/resources/logging.properties
handlers = java.util.logging.ConsoleHandler
.level=INFO
my.great.package.level=FINE
java.util.logging.ConsoleHandler.level = FINE
Ale nadal nic nie widzę, gdy uruchomiony testu wewnątrz Eclipse. Nim przyzwyczaił się do wszystkich prac pięknie z logowaniem commons i log4j. Co ja robię źle?
Dzięki z góry,
Bardzo dziękuję za sugestię - właśnie próbowałem dodać to do "Run Configuration" dla metody Junit w "argumentach programu" i "argumentach vm" jako -Djava.util.logging.config.file = src/test/java/resources/logging.properties i sekcja "środowisko" wypełniające okno dialogowe, a ja nadal nie otrzymuję rejestrowania – nwaltham
@ user859955 Ok. Zakładam, że plik właściwości, którego używasz podczas działania na 'GAE', tworzy pożądane logowanie? Jeśli tak, spróbuj odnieść się do tego z testera i zobaczyć, co się stanie. – Jonathan
@ user859955 Ponadto, powinieneś dodawać tylko właściwości systemowe do pola tekstowego 'VM Arguments' w oknie dialogowym Eclipse' Run Configurations'. – Jonathan