Main Content

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

addSimulinkTestResults

启用将测试结果推送至 Simulink 测试管理器

自 R2021a 起

语法

addSimulinkTestResults(runner)
addSimulinkTestResults(runner,'ExportToFile',filename)

说明

addSimulinkTestResults(runner) 可以推送来自 MATLAB® 的测试结果,以便将其与 Simulink® 测试管理器集成。addSimulinkTestResultsmatlab.unittest.TestRunner 类的一种方法。使用 addSimulinkTestResults 进行使用测试运行器运行的测试,包括基于 MATLAB 的 Simulink 测试。

addSimulinkTestResultsmatlab.unittest.TestRunner 对象添加了一组插件。添加的插件有:

  • sltest.plugins.MATLABTestCaseIntegrationPlugin — 将仿真和测试结果添加到基于 MATLAB 的 Simulink 测试的 Simulink 测试管理器。

  • sltest.plugins.TestManagerResultsPlugin — 捕获 Simulink 测试管理器结果和 MATLAB 测试结果,并允许从测试管理器导出测试结果。

  • matlab.unittest.DiagnosticsOutputPlugin — 将诊断输出添加到测试管理器的日志部分。要包含日志信息,请参阅 sltest.plugins.ToTestManagerLog

addSimulinkTestResults(runner,'ExportToFile',filename) 允许使用指定的 filename 将测试结果导出到 MLDATX 文件。在 MATLAB 命令行处加载此文件以查看测试结果。

注意

addSimulinkTestResults 不支持并行工作流。

输入参数

全部展开

测试运行器,指定为 matlab.unittest.TestRunner 对象。

测试结果文件的名称,指定为 MLDATX 文件。

示例

全部展开

此示例显示如何启用测试运行器对象将测试结果推送到基于 MATLAB 的 Simulink 测试的 Simulink Test 管理器,然后将结果导出到数据文件。

在运行此示例之前,创建一个名为 myTests.m 的测试文件。该示例为文件创建一个测试套件,然后创建一个带有 'textoutput' 选项的测试运行器,以将状态和诊断信息输出到命令行。将 addSimulinkTestResults 添加到测试运行器,以便能够在测试管理器中推送结果并将测试结果导出到名为 testmgr_results.mldatx 的文件中。

suite = testsuite('myTests');
runner = testrunner('textoutput');
addSimulinkTestResults(runner,"ExportToFile",...
   "testmgr_results.mldatx");
run(runner,suite);

版本历史记录

在 R2021a 中推出