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