In alcuni casi, avere accesso solo ai risultati del test non è sufficiente; disporre dei file di log è necessario per completare i risultati complessivi.
Interfaccia di log
Qualsiasi reporter sui risultati o evento di test
può avere accesso ai log implementando
ILogSaverListener
,
che consente a un reporter di ricevere i log tramite callback diversi:
testLogSaved
: viene chiamato immediatamente quando viene registrato un file. Viene inviata una notifica per indicare che è stato registrato un nuovo file. Questo viene chiamato in qualsiasi momento.logAssociation
: chiamata in ordine con gli eventi di prova. In questo modo viene garantita un'associazione solida tra il file registrato e gli eventi in corso.
Implementando questa interfaccia, l'autore del report sui risultati può accedere ai riferimenti dei file registrati e utilizzarli.
Quando utilizzare logAssociation
logAssociation
è un evento leggermente più complicato in quanto si basa sul
contesto degli eventi per essere interpretato correttamente. Ad esempio, se è stata chiamata la funzione testStart
, il log di logAssociation
appartiene alla richiesta di test in corso.
Questa forte associazione consente il posizionamento corretto dei log.