Gestire i file di log di un segnalatore di risultati

In alcuni casi, non è sufficiente avere accesso solo ai risultati del test. Per completare i risultati complessivi, è necessario avere i file log.

Interfaccia di log

Qualsiasi reporter dei risultati o evento di test può avere accesso 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. Viene inviata una notifica per indicare che è stato registrato un nuovo file. Questa operazione può essere eseguita in qualsiasi momento.
  • logAssociation: viene chiamato in ordine con gli eventi di test. 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 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 è 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.