本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

以编程方式访问测试诊断

如果您使用 runtests 函数或者 TestSuiteTestCaserun 方法运行测试,则测试框架会使用 DiagnosticsRecordingPlugin 插件记录测试结果的诊断信息。

运行测试后,您可以通过 TestResultDetails 属性中的 DiagnosticRecord 字段访问记录的诊断数据。例如,如果您的测试结果存储在变量 results 中,可通过调用 records = result(2).Details.DiagnosticRecord 来查找套件中第二个测试记录的诊断信息。

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

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

另请参阅

| |

相关主题