处理来自结果报告器的日志文件

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

日志接口

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

  • testLogSaved:在记录文件后立即调用。这会通知已记录新文件。这会在任何时候调用。
  • logAssociation:与测试事件按顺序调用。这确保了所记录文件与正在进行的事件之间的紧密关联。

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

何时使用 logAssociation

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

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