Obsługuj pliki dziennika od osoby raportującej wyniki

W niektórych przypadkach sam dostęp do wyników testów nie wystarczy; posiadanie plików dziennika jest konieczne do uzupełnienia ogólnych wyników.

Interfejs dziennika

Każdy raportujący wyniki lub zdarzenie testowe może mieć dostęp do dzienników poprzez implementację ILogSaverListener , która umożliwia reporterowi otrzymywanie dzienników za pośrednictwem różnych wywołań zwrotnych:

  • testLogSaved : Wywoływane natychmiast po zarejestrowaniu pliku. To powiadamia o zarejestrowaniu nowego pliku. Nazywa się to w dowolnym momencie.
  • logAssociation : Wywoływane w kolejności zdarzeń testowych. Zapewnia to silne powiązanie między rejestrowanym plikiem a trwającymi zdarzeniami.

Implementując ten interfejs, osoba zgłaszająca wyniki może mieć dostęp do zarejestrowanych odniesień do plików i z nich korzystać.

Kiedy używać logAssociation

logAssociation jest zdarzeniem nieco bardziej skomplikowanym, ponieważ jego właściwa interpretacja zależy od kontekstu zdarzeń. Na przykład, jeśli wywołano testStart , dziennik z logAssociation należy do trwającego przypadku testowego.

To silne powiązanie pozwala na prawidłowe rozmieszczenie kłód.