Main Content

以编程方式访问测试诊断

在某些情况下,测试框架使用 DiagnosticsRecordingPlugin 插件来记录对测试结果的诊断。如果您执行以下任一操作,框架将默认使用该插件:

运行测试后,您可以使用 TestResult 对象上 Details 属性中的 DiagnosticRecord 字段访问记录的诊断数据。例如,如果您的测试结果存储在变量 results 中,则 result(2).Details.DiagnosticRecord 包含套件中第二个测试记录的诊断信息。

记录的诊断信息是 DiagnosticRecord 对象。要访问某测试的特定类型测试诊断信息,请使用 DiagnosticRecord 类的 selectFailedselectPassedselectIncompleteselectLogged 方法。

默认情况下,DiagnosticsRecordingPlugin 插件会记录在 Terse 级别记录的鉴定失败和事件。要配置此插件以记录传递诊断信息或在不同详细级别记录的其他消息,请配置 DiagnosticsRecordingPlugin 实例并将其添加到测试运行器中。

另请参阅

| |

相关主题