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.