Gérer les fichiers journaux d'un outil de création de rapports sur les résultats

Dans certains cas, il n'est pas suffisant d'avoir accès uniquement aux résultats des tests. Il est nécessaire de disposer des fichiers journaux pour obtenir 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 lui permet de recevoir les journaux via différents rappels:

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

En implémentant cette interface, le générateur de rapports sur les résultats peut accéder aux références de fichiers journalisées et les utiliser.

Quand utiliser logAssociation

logAssociation est un événement un peu plus compliqué, car il doit être correctement interprété en fonction du contexte des événements. Par exemple, si testStart a été appelé, le journal de logAssociation appartient au cas de test en cours.

Cette association forte permet de placer correctement les journaux.