Protokolldateien von einem Ergebnismelder verarbeiten

In einigen Fällen reicht der Zugriff auf die Testergebnisse nicht aus. Die Logdateien sind erforderlich, um die Gesamtergebnisse zu vervollständigen.

Logschnittstelle

Jeder Ergebnisreporter oder jedes Testereignis kann auf die Logs zugreifen, indem ILogSaverListener implementiert wird. Dadurch kann ein Reporter die Logs über verschiedene Callbacks empfangen:

  • testLogSaved: Wird sofort aufgerufen, wenn eine Datei protokolliert wird. Dadurch wird signalisiert, dass eine neue Datei protokolliert wurde. Diese Funktion wird jederzeit aufgerufen.
  • logAssociation: Wird in der Reihenfolge der Testereignisse aufgerufen. So wird eine starke Verbindung zwischen der protokollierten Datei und den laufenden Ereignissen sichergestellt.

Durch die Implementierung dieser Schnittstelle kann der Ergebnisreporter auf die protokollierten Dateireferenzen zugreifen und sie verwenden.

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 Log von logAssociation zum laufenden Testlauf.

Diese starke Zuordnung ermöglicht die korrekte Platzierung von Logs.