sltest.testmanager.run
使用测试管理器运行测试
说明
使用由一个或多个名称值参量指定的附加选项。resultObj
= sltest.testmanager.run(Name,Value
)
示例
使用 API 命令在测试管理器中运行测试文件
此示例显示如何使用 sltest.testmanager.run
在测试管理器中运行测试文件。仿真测试用例在 sldemo_autotrans
模型上运行
打开模型
sldemo_autotrans
创建测试文件、测试套件和测试用例
tf = sltest.testmanager.TestFile("API Test File"); ts = createTestSuite(tf,"API Test Suite"); tc = createTestCase(ts,"simulation","Simulation Test Case");
删除默认测试套件
tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);
将在测系统分配给测试用例
setProperty(tc,"Model","sldemo_autotrans");
运行测试文件并获取测试结果
ro = sltest.testmanager.run;
要使用 Parallel Computing Toolbox 运行此示例,请使用
ro = sltest.testmanager.run("Parallel", true)
。
打开测试管理器并查看结果
sltest.testmanager.view
在测试管理器中查看结果
转到结果和工件窗格并展开结果。
清除测试管理器
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
输入参数
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
示例: Parallel=true,Tags=["safety","regression"]
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: "Parallel",true,"Tags",["safety","regression"]
Parallel
— 使用并行计算运行
false (默认) | true
指定是否使用 Parallel Computing Toolbox™ 或 MATLAB® Parallel Server™ 运行测试。此选项分别需要 Parallel Computing Toolbox 或 MATLAB Parallel Server 许可证。
示例: "Parallel",true
数据类型: logical
SimulationMode
— 运行测试的仿真模式
"Normal"
| "Accelerator"
| "Rapid Accelerator"
| "Software-in-the-Loop"
| "Processor-in-the-Loop"
用于运行测试管理器中所有测试文件的仿真模式,指定为 "Normal"
、"Accelerator"
、"Rapid Accelerator"
、"Software-in-the-Loop"
或 "Processor-in-the-Loop"
。当您指定此名称-值参量时,该设置将覆盖测试管理器中设置的仿真模式。在新模式下运行测试时,您不需要更新测试参数或设置。
SimulationMode
值
适用于等效性检验中的两种仿真。
适用于测试用例的所有迭代。
适用于多版本测试。
不适用于基线捕获。
不适用于实时测试或基于 MATLAB 的 Simulink 测试。
如果将 SimulationMode
设置为 "Software-in-the-Loop"
或 "Processor-in-the-Loop"
,并在测试管理器的在测系统部分中选择使用普通模式覆盖 SIL/PIL 模式的模型模块,则测试管理器将使用 SimulationMode
值来运行测试。
示例: "SimulationMode","Accelerator"
Tags
— 仅运行带有指定标签的测试
字符串数组 | 字符向量元胞数组
指定要执行的测试标签。有关更多信息,请参阅 标签。
示例: "Tags",["safety"]
示例: "Tags",["safety","regression"]
数据类型: cell
| char
| string
输出参量
resultObj
— 结果集对象
sltest.testmanager.ResultSet
对象
结果集对象,从中获取结果,以 sltest.testmanager.ResultSet
对象的形式返回。
扩展功能
自动并行支持
通过使用 Parallel Computing Toolbox™ 自动运行并行计算来加快代码执行。
要并行运行,请将 Parallel
设置为 true
。
有关更多信息,请参阅 使用并行执行运行测试。
版本历史记录
在 R2015a 中推出R2023a: 指定仿真模式
SimulationMode
属性会覆盖测试管理器中设置的仿真模式。使用此属性可以以不同的模式运行测试,而无需更改任何测试参数或设置。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)