主要内容

sltest.plugins.ToTestManagerLog类

包:sltest.plugins

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

描述

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

sltest.plugins.ToTestManagerLog类是一个处理类。

创建

使用matlab.sltest.plugins.ToTestMangerLog ()matlab.unittest.plugins.DiagnosticsOutputPlugin将诊断输出写入Test Manager日志。例如,

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

    套件= testsuite(“mySltestTestCaseFile.m”);跑步者= TestRunner.withNoPlugins;
  3. 添加一个MATLABTestCaseIntegrationPluginTestRunner对象。

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

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

    runner.addPlugin (DiagnosticsOutputPlugin (ToTestManagerLog(),…“IncludingPassingDiagnostics”,真正的);
  6. 重新运行套件,将诊断和模拟结果添加到Test Manager。

    结果= runner.run(套);
介绍了R2020b