Protokolldateien von einem Ergebnismelder verarbeiten

In einigen Fällen reicht der Zugriff nur auf die Testergebnisse nicht aus. Die Protokolldateien sind erforderlich, um die Gesamtergebnisse zu erhalten.

Benutzeroberfläche für Protokolle

Jeder Ergebnisberichter oder Testereignis kann über die Implementierung von ILogSaverListener auf die Protokolle zugreifen. Dadurch kann ein Berichter die Protokolle über verschiedene Callbacks empfangen:

  • testLogSaved: Wird sofort aufgerufen, wenn eine Datei protokolliert wird. Dadurch wird angezeigt, dass eine neue Datei protokolliert wurde. Dieser wird jederzeit aufgerufen.
  • logAssociation: Wird in der Reihenfolge der Testereignisse aufgerufen. So wird eine eindeutige Verknüpfung zwischen der protokollierten Datei und den laufenden Ereignissen sichergestellt.

Durch die Implementierung dieser Schnittstelle kann der Ersteller des Ergebnisberichts auf die protokollierten Dateiverweise zugreifen und sie verwenden.

Wann sollte „logAssociation“ verwendet werden?

logAssociation ist ein etwas komplizierteres Ereignis, da es für eine korrekte Interpretation auf den Kontext der Ereignisse ankommt. Wenn beispielsweise testStart aufgerufen wurde, gehört das Protokoll von logAssociation zum laufenden Testfall.

Diese starke Verknüpfung ermöglicht die korrekte Platzierung von Protokollen.