MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
使用测试管理器运行测试
resultObj = sltest.testmanager.run
resultObj = sltest.testmanager.run(Name,Value)
resultObj = sltest.testmanager.run 运行测试管理器中的所有 Simulink® Test™ 测试文件。
resultObj
示例
resultObj = sltest.testmanager.run(Name,Value) 使用由一个或多个名称值参量指定的附加选项。
Name,Value
全部折叠
此示例使用:
此示例显示如何使用 sltest.testmanager.run 在测试管理器中运行测试文件。仿真测试用例在 sldemo_autotrans 模型上运行
sltest.testmanager.run
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.run("Parallel", true)
打开测试管理器并查看结果
sltest.testmanager.view
在测试管理器中查看结果
转到结果和工件窗格并展开结果。
清除测试管理器
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。
Name1=Value1,...,NameN=ValueN
Name
Value
示例: Parallel=true,Tags=["safety","regression"]
Parallel=true,Tags=["safety","regression"]
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。
示例: "Parallel",true,"Tags",["safety","regression"]
"Parallel",true,"Tags",["safety","regression"]
Parallel
指定是否使用 Parallel Computing Toolbox™ 或 MATLAB® Parallel Server™ 运行测试。此选项分别需要 Parallel Computing Toolbox 或 MATLAB Parallel Server 许可证。您只能在使用 parpool 启动的交互式并行池上并行运行测试。不支持在非交互式并行池上运行测试。
parpool
示例: "Parallel",true
"Parallel",true
数据类型: logical
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"
"SimulationMode","Accelerator"
Tags
指定要执行的测试标签。有关更多信息,请参阅标签。
示例: "Tags",["safety"]
"Tags",["safety"]
示例: "Tags",["safety","regression"]
"Tags",["safety","regression"]
数据类型: cell | char | string
cell
char
string
sltest.testmanager.ResultSet
结果集对象,从中获取结果,以 sltest.testmanager.ResultSet 对象的形式返回。
全部展开
要并行运行,请将 Parallel 设置为 true。
true
有关更多信息,请参阅使用并行执行运行测试。
SimulationMode 属性会覆盖测试管理器中设置的仿真模式。使用此属性可以以不同的模式运行测试,而无需更改任何测试参数或设置。
sltest.testmanager.load | simulate
sltest.testmanager.load
simulate
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处