Ich führe TestNG Tests, und die Logging-Ausgabe wird auf DEBUG
gesetzt, so dass ich im Falle eines Fehlers genau untersuchen kann, was schief geht.Capturing Log4j Ausgabe beim Ausführen von TestNG Tests
Das Problem ist, dass die Ausgabe sehr ausführlich ist, und es stört jeden, wenn es läuft. Ich möchte alle Log4J Logging-Ereignisse erfassen - was einfach ist - und sie nur ausdrucken, wenn der Test fehlschlägt. Außerdem muss ich @Before/@After
Methoden berücksichtigen und auch die Ausgabe für sie drucken.
Unter der Annahme, dass ich bereits eine Liste der Log4J LoggingEvent
s haben, wie kann ich die nur drucken, wenn die Test
/After
/Before
Methoden versagen?
Dank, es ist irgendwie verwandt, aber nicht das, was ich suche. –
Beantwortet die Frage nicht. – user43685
@ user43685: Sie haben Recht, ich habe etwas Quellcode hinzugefügt, um es eine weniger Quatsch-Antwort zu machen. – Sardathrion