Obsługa plików dziennika z raportu wyników

W niektórych przypadkach dostęp do samych wyników testu nie wystarczy. Aby uzyskać pełne wyniki, musisz mieć dostęp do plików dziennika.

Interfejs dziennika

Każdy reporter wyników lub zdarzenie testowe może uzyskać dostęp do dzienników, implementując ILogSaverListener, który umożliwia reporterowi otrzymywanie dzienników za pomocą różnych wywołań zwrotnych:

  • testLogSaved: wywoływane natychmiast po zarejestrowaniu pliku. Informuje o zarejestrowaniu nowego pliku. Może być wywoływane w dowolnym momencie.
  • logAssociation: wywoływane w kolejności z zdarzeniami testowymi. Zapewnia to silne powiązanie między rejestrowanym plikiem a zdarzeniami w toku.

Dzięki implementacji tego interfejsu reporter wyników może mieć dostęp do odniesień do zarejestrowanych plików i ich używać.

Kiedy używać logAssociation

logAssociation to nieco bardziej skomplikowane zdarzenie, ponieważ jego prawidłowa interpretacja zależy od kontekstu zdarzeń. Jeśli na przykład wywołano testStart, dziennik z logAssociation należy do elementu testowania w toku.

To silne powiązanie umożliwia prawidłowe umieszczanie dzienników.