Gérer les fichiers journaux d'un rapporteur de résultats

Dans certains cas, avoir accès uniquement aux résultats des tests ne suffit pas ; disposer des fichiers journaux est nécessaire pour compléter les résultats globaux.

Interface de journal

Tout rapporteur de résultats ou événement de test peut avoir accès aux journaux en implémentant ILogSaverListener , qui permet à un rapporteur de recevoir les journaux via différents rappels :

  • testLogSaved : Appelé immédiatement lorsqu'un fichier est enregistré. Cela indique qu'un nouveau fichier a été enregistré. Ceci est appelé à tout moment.
  • logAssociation : Appelé dans l’ordre avec les événements de test. Cela garantit une association forte entre le fichier enregistré et les événements en cours.

En implémentant cette interface, le rapporteur de résultats peut avoir accès aux références des fichiers enregistrés et les utiliser.

Quand utiliser logAssociation

logAssociation est un événement légèrement plus compliqué car il dépend du contexte des événements pour être correctement interprété. Par exemple, si testStart a été appelé, le journal de logAssociation appartient au scénario de test en cours.

Cette forte association permet un placement correct des bûches.