在某些情况下,仅访问测试结果是不够的;拥有日志文件是完成整体结果所必需的。
日志界面
任何结果报告者或测试事件都可以通过实现ILogSaverListener来访问日志,这允许报告者通过不同的回调接收日志:
-
testLogSaved
:记录文件时立即调用。这通知一个新文件已被记录。这是随时调用的。 -
logAssociation
:按测试事件的顺序调用。这确保了正在记录的文件和正在进行的事件之间的强关联。
通过实现这个接口,结果报告者可以访问记录的文件引用并使用它们。
何时使用 logAssociation
logAssociation
是一个稍微复杂的事件,因为它依赖于要正确解释的事件的上下文。例如,如果调用了testStart
,则来自logAssociation
的日志属于正在进行的测试用例。
这种强关联允许正确放置日志。