主要内容

sltest.plugins.TestManagerResultsPluginclass

包:sltest.plugins

生成测试结果与增强MATLAB单元测试框架

描述

使用sltest.plugins.TestManagerResultsPlugin类包括测试经理在使用MATLAB的结果®运行单元测试框架万博1manbetx®测试™文件。测试用例和测试迭代结果出现在细节每一个领域TestResult对象。

发布测试经理结果,配置您的测试申请报告和添加TestReportPluginTestManagerResultsPlugin类的TestRunner对象。测试用例和测试迭代结果出现在细节MATLAB的测试报告。有关更多信息,请参见持续集成系统的测试模型

创建

= sltest.plugins.TestManagerResultsPlugin创建一个sltest.plugins.TestManagerResultsPlugin插件对象。你只使用插件对象直接TestRunner产生一个增强的测试结果。

你也可以导入插件,然后使用类名创建对象:

进口sltest.plugins。TestManagerResultsPlugin咯= TestManagerResultsPlugin

输入参数

全部展开

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“ExportToFile”、“myfile”

可选文件保存结果万博1manbetx仿真软件测试MLDATX格式,指定为逗号分隔组成的“ExportToFile”和文件的名字。

你可以打开MLDATX结果文件测试经理通过单击进口工具栏上的按钮。

例子:“ExportToFile”、“myfile”

例子:“ExportToFile”、“myfile.mldatx”

例子

全部折叠

这个例子展示了如何包含测试经理在一个结果TestResult对象通过MATLAB产生单元测试框架。

测试用例创建一个方波输入控制器子系统和横扫25迭代的参数一个b。测试比较α输出到基线的宽容0.0046。超过这个宽容失败测试的输出。

1。设置测试文件的路径。

测试文件=“f14ParameterSweepTest.mldatx”;

2。创建TestSuite对象。

进口matlab.unittest.TestSuite套件= testsuite(测试文件);

3所示。创建TestRunner对象。

进口matlab.unittest.TestRunner跑步者= TestRunner.withNoPlugins;

4所示。添加TestManagerResultsPluginTestRunner。

咯= sltest.plugins.TestManagerResultsPlugin;addPlugin(选手,咯)

5。运行测试。

结果=跑(跑、套房);

6。视图19迭代的结果,测试失败。

失败=结果(19)
失败= TestResult属性:名称:' f14ParameterSweepTest >新的测试套件1 /迭代参数扫描(ScriptedIteration = Scripted_Iteration19)的传递:0失败:1不完整:0时间:0.6965细节:[1 x1 struct]总数:0,1失败,0不完整,测试时间0.69645秒。

细节场的TestResult表现为一个对象,测试迭代结果万博1manbetxSimulinkTestManagerResults对象。的万博1manbetxSimulinkTestManagerResults对象包含信息,如类型的测试用例,失败的原因,参数的值导致失败。

failure.Details.万博1manbetxSimulinkTestManagerResults.TestCaseType
ans = '基准测试'
failure.Details.万博1manbetxSimulinkTestManagerResults.CauseOfFailure
ans = '失败的标准:基线'
failure.Details.万博1manbetxSimulinkTestManagerResults.IterationSettings.variableParameters (1)
ans =结构体字段:parameterName: a来源:“基础工作”值:2.6000 displayValue:“2.6”simulationIndex: 1
failure.Details.万博1manbetxSimulinkTestManagerResults.IterationSettings.variableParameters (2)
ans =结构体字段:parameterName:“b”来源:“基础工作”值:66 displayValue:“66”simulationIndex: 1

版本历史

介绍了R2018b