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

W niektórych przypadkach sam dostęp do wyników testu nie wystarczy. Aby uzyskać pełne wyniki, konieczne jest posiadanie plików dziennika.

Interfejs logu

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

  • testLogSaved: wywoływana od razu po zarejestrowaniu pliku. Otrzymasz powiadomienie o zarejestrowaniu nowego pliku. Możesz to zrobić w dowolnym momencie.
  • logAssociation: Wywoływane w kolejności zdarzeń testowych. Zapewnia to silne powiązanie między rejestrowanym plikiem a trwającymi zdarzeniami.

Dzięki wdrożeniu tego interfejsu reporter wyników może mieć dostęp do zarejestrowanych odwołań do plików i ich używać.

Kiedy używać funkcji logAssociation

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

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