主要内容

以编程方式访问测试诊断

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

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

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

默认情况下,插件记录失败事件和在 matlab.automation.Verbosity.Terse 级别上记录的事件。要记录通过的诊断或在更详细级别上记录的消息,请创建 DiagnosticsRecordingPlugin 的一个实例并将其添加到测试运行器。

另请参阅

主题