Обработка файлов журналов из генератора отчетов о результатах

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

Интерфейс логирования

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

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

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

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

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

Эта тесная взаимосвязь позволяет правильно размещать бревна.