In einigen Fällen reicht es nicht aus, nur auf die Testergebnisse zuzugreifen. Die Protokolldateien sind erforderlich, um die Gesamtergebnisse zu vervollständigen.
Benutzeroberfläche für Protokolle
Jeder Ergebnisberichter oder Testereignis kann über die Implementierung von ILogSaverListener
auf die Protokolle zugreifen. So kann ein Berichter die Protokolle über verschiedene Rückrufe empfangen:
testLogSaved
: Wird sofort aufgerufen, wenn eine Datei protokolliert wird. Dadurch wird angezeigt, dass eine neue Datei protokolliert wurde. Diese Funktion wird jederzeit aufgerufen.logAssociation
: Wird in der Reihenfolge der Testereignisse aufgerufen. Dadurch wird eine starke 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 Log von logAssociation
zum laufenden Testlauf.
Diese starke Verknüpfung ermöglicht die korrekte Platzierung von Protokollen.