В некоторых случаях иметь доступ только к результатам тестирования недостаточно; наличие файлов журнала необходимо для завершения общих результатов.
Интерфейс журнала
Любой репортер результатов или тестовое событие может иметь доступ к журналам путем реализации ILogSaverListener , что позволяет репортеру получать журналы через различные обратные вызовы:
-
testLogSaved
: вызывается сразу после регистрации файла. Это уведомляет о регистрации нового файла. Это называется в любое время. -
logAssociation
: вызывается по порядку с тестовыми событиями. Это обеспечивает прочную связь между регистрируемым файлом и происходящими событиями.
Реализуя этот интерфейс, составитель отчетов о результатах может получить доступ к ссылкам на файлы журнала и использовать их.
Когда использовать logAssociation
logAssociation
— это немного более сложное событие, поскольку оно зависит от контекста событий, которые должны быть правильно интерпретированы. Например, если был вызван testStart
, журнал из logAssociation
относится к выполняемому тестовому набору.
Эта сильная ассоциация позволяет правильно размещать журналы.