sltest.testmanager.ParameterSet 类
命名空间: sltest.testmanager
添加或修改参数集
描述
sltest.testmanager.ParameterSet
的实例是测试用例中的参数集,可以覆盖模型参数。
sltest.testmanager.ParameterSet
类是 handle
类。
创建对象
为测试用例对象创建一个 obj
= sltest.testmanager.TestCase.addParameterSetsltest.testmanager.ParameterSet
对象。
属性
Name
— 参数集名称
字符串
参数集的名称,指定为字符串。如果参数集是从 MAT 文件创建的,则名称来自 MAT 文件名并且是只读的。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
FilePath
— 文件路径
字符向量
如果参数是从文件添加的,则返回参数集的文件路径,以字符向量的形式返回。
属性:
SetAccess | private |
GetAccess | public |
Dependent | true |
NonCopyable | true |
Active
— 主动覆盖指示器
0
| 1
指示在测试执行期间是否使用参数集中的覆盖。如果 Active
是 0
,则不使用覆盖。如果 Active
是 1
,则使用覆盖。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ExcelSpecifications
— Excel 文件的工作表和范围信息
1×N 数组
Microsoft® Excel® 文件的工作表和范围信息,以 1×N 数组形式返回,其中每行都有一个 Sheet
和 Range
值。按照表所示指定 Range
。
指定 Range 的方法 | 描述 |
---|---|
矩形范围 | 使用语法 示例: |
未指定或为空 | 如果未指定,导入功能会自动检测使用的范围。 示例: 注意:使用范围是指电子表格中实际包含数据的矩形部分。导入功能通过修剪不包含数据的前导行和尾随行和列来自动检测使用的范围。仅由空白组成的文本被视为数据,并在使用范围内捕获。 |
行范围 | 您可以通过使用 Excel 行指示符指定开始行和结束行来识别范围。然后 示例: |
列范围 | 您可以通过使用 Excel 列指示符指定开始列和结束列来识别范围。然后 示例: |
Excel 命名范围 | 在 Excel 中,您可以创建名称来标识电子表格中的范围。例如,您可以选择电子表格的矩形部分并将其命名为 示例: |
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: array
方法
公共方法
addParameterOverride | 将参数覆盖添加到参数集 |
export | 将参数集导出至 Excel 电子表格 |
getParameterOverrides | 获取参数覆盖 |
remove | 移除参数集 |
示例
将参数覆盖添加到测试用例
打开此示例的模型。
sldemo_absbrake
创建测试文件、测试套件和测试用例结构体。
tf = sltest.testmanager.TestFile("API Test File"); ts = createTestSuite(tf,"API Test Suite"); tc = createTestCase(ts,"baseline","Baseline API Test Case");
删除默认测试套件。
tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);
将在测系统分配给测试用例。
setProperty(tc,"Model","sldemo_absbrake");
捕捉基线准则。
baseline = captureBaselineCriteria(tc,"baseline_API.mat",true);
通过在测试用例参数集中覆盖新模型参数来测试它。
ps = addParameterSet(tc,"Name","API Parameter Set"); po = addParameterOverride(ps,"m",55);
清除测试管理器。
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
版本历史记录
在 R2015b 中推出
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)