Gestire i file di registro da un reporter dei risultati

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.