Как работать с файлами журналов, полученными от репортера результатов

Иногда для получения полных результатов недостаточно доступа только к результатам тестирования. В таких случаях необходимы файлы журналов.

Интерфейс журнала

Любой регистратор результатов или тестовое событие может получить доступ к журналам, реализовав ILogSaverListener. Это позволяет регистратору получать журналы с помощью разных обратных вызовов:

  • testLogSaved – вызывается сразу после регистрации файла. Это уведомление о том, что был зарегистрирован новый файл. Этот метод вызывается в любое время.
  • logAssociation: вызывается по порядку с тестовыми событиями. Это позволяет установить четкую связь между регистрируемым файлом и текущими событиями.

Реализовав этот интерфейс, регистратор результатов сможет получить доступ к ссылкам на файлы журнала и использовать их.

Когда использовать logAssociation

logAssociation – это более сложное событие, поскольку для его правильной интерпретации требуется контекст. Например, если был вызван метод testStart, то журнал из logAssociation относится к выполняемому отчету о тестировании.

Это позволяет правильно размещать журналы.