Warnung in JUnit-tests.
Möchte ich eine Warnung anzeigen, in einem JUnit
test. Ich möchte nicht den test zu Versagen, weil die Warnung, aber ich würde gerne wissen, dass die Warnung Auftritt. Offensichtlich, kann ich System.err.print
oder etwas ähnliches. Jetzt Frage ich mich, was ist die Recht Weg, es zu tun
- Es hängt davon ab, wo Sie wollen, dass die Warnung angezeigt werden? Konsole? Test-Ausgabe Bericht im Allgemeinen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich auch gedacht, dass dies nützlich, zu Zeiten, aber dies kann nicht getan werden. JUnit besteht auf eine richtige und falsche Antwort und hat es nur "Erfolg", "fail" und "error". Fehler ist, wenn etwas bricht in den code während der Ausführung des Tests. Ich würde umgestalten und prüfen, ob Sie wirklich brauchen, eine Warnung (oder log wie in der vorhergehenden Antwort erläutert, obwohl ich denke, diese Warnung würde bald verloren gehen),
logger mit console appender für es
PS. Beispiel mit slf4j-logger.
können Sie log4j-Konfiguration, spezifisch für Ihre tests.
Schritt 1: erstellen Sie eine Datei src/test/resources/test-log4j.Eigenschaften mit der Konfiguration von log4j für Ihre tests.
Beispiel:
Schritt 2: Bearbeiten Sie Ihre pom.xml wie die folgenden:
Nun Ihre log4j.properties befindet sich im Verzeichnis src/main/webapp/WEB-INF/classes/
Hoffe, das hilft.