In alcuni casi, l'accesso ai soli risultati del test non è sufficiente; è necessario disporre dei file di log per completare i risultati complessivi.
Interfaccia 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
: chiamato immediatamente quando viene registrato un file. Questo avviso indica che è stato registrato un nuovo file. Questa impostazione può essere modificata in qualsiasi momento.logAssociation
: Chiamato in ordine con gli eventi di test. In questo modo si garantisce una forte associazione tra il file registrato e gli eventi in corso.
Implementando questa interfaccia, il reporter dei risultati può accedere ai riferimenti ai 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 è stato chiamato
testStart
, il log di logAssociation
appartiene al caso di test
in corso.
Questa forte associazione consente il posizionamento corretto dei log.