2012-06-07 10 views
5

Ich führe mehrere Junit-Tests aus und führe Testergebnisse in der Konsole aus, die gelöscht und mit dem Protokoll des aktuellen Tests gefüllt werden. Wo wird die Protokolldatei mit den vorherigen Testprotokollen gespeichert? Gibt es einen Weg in der Finsternis, durch den ich solche gelöschten Protokolle sehen kann?Anzeigen der gelöschten Konsolenausgabe

+1

Standardmäßig werden die Protokolle nicht gespeichert, Sie können ein Protokollierungs-Framework wie logback oder log4j verwenden, um die Protokolle an einem ausgewählten Speicherort zu speichern. –

+0

Antwort von @ user714965 gut. Wenn Sie einverstanden sind, akzeptieren Sie es. –

+0

@ChandrayyaGK: Die Lösung funktioniert gut in Fällen, in denen wir die Ausgabedatei wie erwähnt konfiguriert haben. Aber es funktioniert immer noch nicht für die bereits gelöschte Konsolenausgabe. Wie G-Man bereits erwähnt hat, ist kein Standardspeicher für die Protokolle aktiviert und kann daher nicht abgerufen werden. –

Antwort

6

Versuchen Sie Folgendes:

  • Öffnen Sie Ihre Run-Konfiguration
  • Wählen Sie die Registerkarte Common
  • Im Standard Input and Output Gruppe File aktivieren und eine Datei
  • Wählen Sie die Append Checkbox
  • Führen Sie Ihre Konfiguration

So wird auch alles, was auf der Konsole gedruckt wird, in diese Datei gedruckt.

+0

Ich habe das versucht und es hat * nicht funktioniert *. ... auch wenn Sie "Run" direkt aus dem Fenster "Run Configurations" auswählen. ... auch nach dem manuellen Erstellen der angegebenen .txt-Datei. (Es scheint, als ob es funktionieren sollte, aber es nicht. Bitte bearbeiten Sie die Antwort, um offensichtlich wichtige fehlende Schritte einzuschließen.) –

+0

@ A.M. Die Antwort enthält alles Notwendige. – Kai

+0

Sie sind 100% richtig. Ich habe den falschen Weg gewählt. Ich wurde entgleist, nachdem ich mehrmals versucht habe, die "Workspace ..." -Syntax zu verwenden (Wie gibst du den Dateinamen nach dem $ {workspace_loc:/myworkspace} an, das generiert wird?) Typing it (file.txt) direkt danach funktioniert nicht.Tippen nach einem Schrägstrich oder Backslash auch nicht funktioniert.) vor dem Aufgeben und Verwenden der "Dateisystem" -Syntax stattdessen, aber auf jeden Fall ... mein schlechtes! –