以编程方式访问测试诊断
在某些情况下,测试框架使用DiagnosticsRecordingPlugin
插件记录测试结果的诊断。如果你做了以下任何一项,框架默认使用插件:
运行测试,使用
runtests
函数。运行测试,使用
testrunner
没有输入的函数。属性运行性能测试
runperf
函数。属性运行性能测试
运行
方法TimeExperiment
类。
运行测试后,可以使用DiagnosticRecord
在细节
的属性TestResult
对象。例如,如果测试结果存储在变量中结果
,然后(2) .Details.DiagnosticRecord结果
包含套件中第二个测试的记录诊断。
记录的诊断为DiagnosticRecord
对象。要访问测试的特定类型的测试诊断,请使用selectFailed
,selectPassed
,selectIncomplete
,selectLogged
方法DiagnosticRecord
类。
默认情况下,DiagnosticsRecordingPlugin
插件记录确认失败和事件简洁
的水平。的实例来记录传递的诊断信息或其他日志消息DiagnosticsRecordingPlugin
并将其添加到测试运行程序中。
另请参阅
matlab.unittest.plugins.DiagnosticsRecordingPlugin
|matlab.unittest.plugins.diagnosticrecord.DiagnosticRecord
|matlab.unittest.TestResult