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