Em alguns casos, ter acesso apenas aos resultados do teste não é suficiente. É necessário ter os arquivos de registro para concluir os resultados gerais.
Interface de registro
Qualquer gerador de relatórios de resultados ou evento de teste
pode ter acesso aos registros implementando
ILogSaverListener
,
que permite que um gerador de relatórios receba os registros por diferentes callbacks:
testLogSaved
: chamado imediatamente quando um arquivo é registrado. Isso notifica que um novo arquivo foi registrado. Isso é chamado de qualquer momento.logAssociation
: chamado em ordem com os eventos de teste. Isso garante uma associação forte entre o arquivo que está sendo registrado e os eventos em andamento.
Ao implementar essa interface, o relatório de resultados pode ter acesso às referências de arquivo registradas e usá-las.
Quando usar logAssociation
logAssociation
é um evento um pouco mais complicado, porque depende do
contexto dos eventos para ser interpretado corretamente. Por exemplo, se o
testStart
foi chamado, o registro de logAssociation
pertence ao caso
de teste em andamento.
Essa associação forte permite a colocação correta dos registros.