Verarbeiten Sie Protokolldateien von einem Ergebnisberichterstatter

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.