In manchen Fällen reicht es nicht aus, nur Zugriff auf die Testergebnisse zu haben; Zur Vervollständigung der Gesamtergebnisse ist das Vorhandensein der Protokolldateien erforderlich.
Protokollschnittstelle
Jeder Ergebnisreporter oder jedes Testereignis kann durch die Implementierung ILogSaverListener
auf die Protokolle zugreifen, wodurch ein Reporter die Protokolle über verschiedene Rückrufe empfangen kann:
-
testLogSaved
: Wird sofort aufgerufen, wenn eine Datei protokolliert wird. Dies benachrichtigt, dass eine neue Datei protokolliert wurde. Dieser ist jederzeit abrufbar. -
logAssociation
: Wird in der Reihenfolge der Testereignisse aufgerufen. Dadurch wird eine starke Verbindung zwischen der protokollierten Datei und den laufenden Ereignissen gewährleistet.
Durch die Implementierung dieser Schnittstelle kann der Ergebnisberichterstatter auf die protokollierten Dateiverweise zugreifen und diese nutzen.
Wann sollte logAssociation verwendet werden?
logAssociation
ist ein etwas komplizierteres Ereignis, da es auf dem Kontext der Ereignisse beruht, um richtig interpretiert zu werden. Wenn beispielsweise testStart
aufgerufen wurde, gehört das Protokoll von logAssociation
zum laufenden Testfall.
Diese starke Verbindung ermöglicht die korrekte Platzierung der Protokolle.