Dans certains cas, il ne suffit pas d'avoir accès 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 accéder aux journaux en implémentant
ILogSaverListener,
ce qui permet à un rapporteur de recevoir les journaux via différentes rappels :
testLogSaved: appelé immédiatement lorsqu'un fichier est enregistré dans le journal. Cela indique qu'un nouveau fichier a été enregistré dans le journal. Cet appel peut avoir lieu à tout moment.logAssociation: appelé dans l'ordre avec les événements de test. Cela garantit une association forte entre le fichier enregistré dans le journal et les événements en cours.
En implémentant cette interface, le rapporteur de résultats peut accéder aux références de fichiers enregistrés dans le journal et les utiliser.
Quand utiliser logAssociation
logAssociation est un événement légèrement plus complexe, car il repose sur le contexte des événements pour être interprété correctement. 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.