In alcuni casi, avere accesso solo ai risultati dei test non è sufficiente; disporre dei file di registro è necessario per completare i risultati complessivi.
Interfaccia di registro
Qualsiasi segnalatore di risultati o evento di test può avere accesso ai log implementando ILogSaverListener
, che consente a un segnalatore di ricevere i log attraverso diversi callback:
-
testLogSaved
: chiamato immediatamente quando un file viene registrato. Questo notifica che un nuovo file è stato registrato. Questo viene chiamato in qualsiasi momento. -
logAssociation
: chiamato in ordine con gli eventi di test. Ciò garantisce una forte associazione tra il file registrato e gli eventi in corso.
Implementando questa interfaccia, chi segnala i risultati può avere accesso ai riferimenti ai file registrati e utilizzarli.
Quando utilizzare logAssociation
logAssociation
è un evento leggermente più complicato poiché 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 corretto posizionamento dei tronchi.