Main Content

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

sltest.testmanager.run

使用测试管理器运行测试

说明

示例

resultObj = sltest.testmanager.run 运行测试管理器中的所有 Simulink® Test™ 测试文件。

示例

resultObj = sltest.testmanager.run(Name,Value) 使用由一个或多个名称值参量指定的附加选项。

示例

全部折叠

此示例显示如何使用 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 Computing Toolbox™ 或 MATLAB® Parallel Server™ 运行测试。此选项分别需要 Parallel Computing Toolbox 或 MATLAB Parallel Server 许可证。

示例: "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"

指定要执行的测试标签。有关更多信息,请参阅 标签

示例: "Tags",["safety"]

示例: "Tags",["safety","regression"]

数据类型: cell | char | string

输出参量

全部折叠

结果集对象,从中获取结果,以 sltest.testmanager.ResultSet 对象的形式返回。

扩展功能

版本历史记录

在 R2015a 中推出

全部展开