run
类: sltest.testmanager.TestSuite
命名空间: sltest.testmanager
在测试套件中运行测试用例
语法
resultObj = run(ts)
resultObj = run(ts,Name,Value)
说明
运行测试套件中启用的测试用例。resultObj
= run(ts
)
使用由一个或多个名称-值参量指定的附加选项。resultObj
= run(ts
,Name,Value
)
输入参数
包含您想要运行的测试用例的测试套件,指定为 sltest.testmanager.TestSuite
对象。
名称-值参数
以 Name1=Value1,...,NameN=ValueN
的形式指定可选参量对组,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
示例: Parallel=true,SimulationMode="Accelerator"
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: "Parallel",true,"SimulationMode","Accelerator"
是否使用 Parallel Computing Toolbox™ 或 MATLAB® Parallel Server™ 运行测试,指定为 false
或 true
。分别需要 Parallel Computing Toolbox 或 MATLAB Parallel Server 许可证。
示例: run(ts,"Parallel",true)
数据类型: logical
在测试管理器中运行测试套件的仿真模式,指定为 "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"
数据类型: cell
| char
| string
输出参量
测试结果,以 sltest.testmanager.ResultSet
结果集对象的形式返回。
示例
打开此示例的模型。
openExample('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 = run(ts);
打开此示例的模型。
openExample('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");
使用 Parallel Computing Toolbox 运行测试套件并返回结果数据。
ro = run(ts,"Parallel",true);
版本历史记录
在 R2015b 中推出SimulationMode
属性会覆盖测试管理器中设置的仿真模式。使用此属性可以以不同的模式运行测试,而无需更改任何测试参数或设置。
另请参阅
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)