Verwenden des Maven-Buildsystems unter Eclipse.Junit4 Komponententests, die innerhalb von Eclipse ausgeführt werden, mit java.util.logging - Protokollausgabe wird nicht angezeigt
Ich habe gerade von Projekt von Apache Commons Logging zu Java Utils Logging gewechselt, wie es in einer Umgebung leben muss, in der Java Utils Logging der Hauptlogger ist (Google App Engine), und andere Bibliotheken, die ich bereits verwende es (Restlet). Eine der Funktionen, die ich in Eclipse mag, ist, mit der rechten Maustaste auf eine Funktion klicken zu können, die mit @test markiert ist und dann "Run as Junit Test" wählen. Wenn ich das jetzt mache, sehe ich keine Logging-Ausgabe. Ich habe eine Datei
src/test/java/resources/logging.properties
handlers = java.util.logging.ConsoleHandler
.level=INFO
my.great.package.level=FINE
java.util.logging.ConsoleHandler.level = FINE
erstellt Aber noch sehe ich nichts als Test in Eclipse ausgeführt wird. Früher funktionierte alles wunderbar mit commons logging und log4j. Was mache ich falsch?
Vielen Dank im Voraus,
Vielen Dank für den Vorschlag - Ich habe gerade versucht, das Hinzufügen der "Run Configuration" für die Junit-Methode in den "Programmargumente" und die "vm Argumente" als -Djava.util.logging.config.file = src/test/java/resources/logging.properties und der Bereich "environment" füllt das Dialogfeld aus, und ich bekomme immer noch keine Protokollierung – nwaltham
@ user859955 Ok. Ich nehme an, dass die Eigenschaftendatei, die Sie verwenden, wenn Sie auf 'GAE' laufen, Protokollierung erzeugt, die Sie wünschen? Wenn dies der Fall ist, versuchen Sie, dies von Ihrem Test-Runner zu referenzieren und zu sehen, was passiert. – Jonathan
@ user859955 Ich denke auch, dass Sie nur Systemeigenschaften zum 'VM Arguments' Textfeld im Eclipse' Run Configurations' Dialog hinzufügen sollten. – Jonathan