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.