处理来自 Result Reporter 的日志文件

在某些情况下,仅访问测试结果是不够的;拥有日志文件是完成整体结果所必需的。

日志界面

任何结果报告者或测试事件都可以通过实现ILogSaverListener来访问日志,这允许报告者通过不同的回调接收日志:

  • testLogSaved :记录文件时立即调用。这通知一个新文件已被记录。这是随时调用的。
  • logAssociation :按测试事件的顺序调用。这确保了正在记录的文件和正在进行的事件之间的强关联。

通过实现这个接口,结果报告者可以访问记录的文件引用并使用它们。

何时使用 logAssociation

logAssociation是一个稍微复杂的事件,因为它依赖于要正确解释的事件的上下文。例如,如果调用了testStart ,则来自logAssociation的日志属于正在进行的测试用例。

这种强关联允许正确放置日志。