W niektórych przypadkach dostęp tylko do wyników testu jest niewystarczający. Aby uzyskać pełne wyniki, konieczne jest posiadanie plików dziennika.
Interfejs dziennika
Każdy raportujący wyniki lub zdarzenie testowe może uzyskać dostęp do dzienników, wdrażając ILogSaverListener
, co pozwala mu otrzymywać dzienniki za pomocą różnych funkcji zwracanych:
testLogSaved
: wywoływany natychmiast po zarejestrowaniu pliku. To powiadomienie informuje, że nowy plik został zapisany. Możesz go w każdej chwili użyć.logAssociation
: wywoływany w kolejności zdarzeń testowych. Dzięki temu istnieje silny związek między logowanym plikiem a trwającym zdarzeniem.
Dzięki wdrożeniu tego interfejsu raportujący może uzyskać dostęp do zarejestrowanych odwołań do plików i z nich korzystać.
Kiedy używać logAssociation
Zdarzenie logAssociation
jest nieco bardziej skomplikowane, ponieważ wymaga prawidłowej interpretacji w kontekście innych zdarzeń. Jeśli na przykład wywołano funkcję testStart
, to log z logAssociation
należy do testu logAssociation
.
Ta silna zależność umożliwia prawidłowe umieszczanie logów.