In alcuni casi, avere accesso solo ai risultati dei test non è sufficiente; è necessario disporre dei file di log per completare i risultati complessivi.
Interfaccia dei log
Qualsiasi reporter di risultati o evento di test
può accedere ai log implementando
ILogSaverListener,
che consente a un reporter di ricevere i log tramite diversi callback:
testLogSaved: viene chiamato immediatamente quando viene registrato un file. Notifica che è stato registrato un nuovo file. Viene chiamato in qualsiasi momento.logAssociation: viene chiamato in ordine con gli eventi di test. Garantisce una forte associazione tra il file registrato e gli eventi in corso.
Implementando questa interfaccia, il reporter di risultati può accedere ai riferimenti ai file registrati e utilizzarli.
Quando utilizzare logAssociation
logAssociation è un evento leggermente più complicato perché si basa sul contesto degli eventi per essere interpretato correttamente. Ad esempio, se è stato chiamato testStart, il log di logAssociation appartiene al test case in corso.
Questa forte associazione consente il posizionamento corretto dei log.