Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.plugins.ToTestManagerLog 类

命名空间: sltest.plugins

输出流将文本写入基于 MATLAB 的 Simulink 测试的测试管理器结果日志

自 R2020b 起

描述

sltest.plugins.ToTestManagerLog 创建并将日志信息文本输出流写入当前 TestCaseResult 的测试管理器中的测试结果日志部分。将此插件与 matlab.unittest.plugins.DiagnosticsOutputPlugin 一起使用。ToTestManagerLog 插件仅为基于 MATLAB 的 Simulink 测试生成输出,这些测试源自 sltest.TestCase 对象。

sltest.plugins.ToTestManagerLog 类是 handle 类。

创建对象

使用 matlab.sltest.plugins.ToTestMangerLog()matlab.unittest.plugins.DiagnosticsOutputPlugin 将诊断输出写入测试管理器日志。例如,

runner.addPlugin(DiagnosticsOutputPlugin...
   (ToTestManagerLog());

示例

全部折叠

  1. 导入所需的插件和测试运行器。

     import matlab.unittest.TestRunner
     import matlab.unittest.plugins.DiagnosticsOutputPlugin
     import sltest.plugins.MATLABTestCaseIntegrationPlugin
     import sltest.plugins.ToTestManagerLog
     
  2. 为测试脚本文件创建一个 TestSuite 数组和基本 TestRunner 对象,例如名为 mySltestTestCaseFile.m 的对象。

     suite = testsuite('mySltestTestCaseFile.m');
     runner = TestRunner.withNoPlugins;
      
  3. MATLABTestCaseIntegrationPlugin 添加到 TestRunner 对象。

     runner.addPlugin(MATLABTestCaseIntegrationPlugin);
    
  4. 运行测试套件以将失败的诊断和仿真结果添加到测试管理器。

     results = runner.run(suite);
    
  5. 将通过的诊断添加到测试管理器中测试结果的日志部分。

    runner.addPlugin(DiagnosticsOutputPlugin(ToTestManagerLog(),...
       'IncludingPassingDiagnostics',true));
    
  6. 重新运行该套件以将诊断和仿真结果添加到测试管理器。

    results = runner.run(suite);

版本历史记录

在 R2020b 中推出