Main Content

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

sltest.testmanager.ParameterSet 类

命名空间: sltest.testmanager

添加或修改参数集

描述

sltest.testmanager.ParameterSet 的实例是测试用例中的参数集,可以覆盖模型参数。

sltest.testmanager.ParameterSet 类是 handle 类。

类属性

HandleCompatible
true

有关类属性的信息,请参阅 类属性

创建对象

obj = sltest.testmanager.TestCase.addParameterSet 为测试用例对象创建一个 sltest.testmanager.ParameterSet 对象。

属性

全部展开

参数集的名称,指定为字符串。如果参数集是从 MAT 文件创建的,则名称来自 MAT 文件名并且是只读的。

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

如果参数是从文件添加的,则返回参数集的文件路径,以字符向量的形式返回。

属性:

SetAccess
private
GetAccess
public
Dependent
true
NonCopyable
true

指示在测试执行期间是否使用参数集中的覆盖。如果 Active0,则不使用覆盖。如果 Active1,则使用覆盖。

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

Microsoft® Excel® 文件的工作表和范围信息,以 1×N 数组形式返回,其中每行都有一个 SheetRange 值。按照表所示指定 Range

指定 Range 的方法 描述

'Corner1:Corner2'

矩形范围

使用语法 'Corner1:Corner2' 指定范围,其中 Corner1Corner2 是定义区域的两个相对的角。例如,'D2:H4' 表示工作表上两个角 D2H4 之间的 3×5 矩形区域。'Range' 名称-值对参量不区分大小写,并使用 Excel A1 引用样式(参见 Excel 帮助)。

示例: 'Range','Corner1:Corner2'

''

未指定或为空

如果未指定,导入功能会自动检测使用的范围。

示例: 'Range',''

注意使用范围是指电子表格中实际包含数据的矩形部分。导入功能通过修剪不包含数据的前导行和尾随行和列来自动检测使用的范围。仅由空白组成的文本被视为数据,并在使用范围内捕获。

'Row1:Row2'

行范围

您可以通过使用 Excel 行指示符指定开始行和结束行来识别范围。然后 readtable 会自动检测指定行内使用的列范围。例如,导入函数将范围规范 '1:7' 解释为读取第 1 行到第 7 行(包括)中使用的范围内的所有列的指令。

示例: 'Range','1:7'

'Column1:Column2'

列范围

您可以通过使用 Excel 列指示符指定开始列和结束列来识别范围。然后 readtable 会自动检测指定列中使用的行范围。例如,导入函数将范围规范 'A:F' 解释为读取 A 列到 F 列(包括)中所用范围内的所有行的指令。

示例: 'Range','A:F'

'NamedRange'

Excel 命名范围

在 Excel 中,您可以创建名称来标识电子表格中的范围。例如,您可以选择电子表格的矩形部分并将其命名为 'myTable'。如果电子表格中存在这样的命名范围,则导入函数可以使用其名称读取该范围。

示例: 'Range','myTable'

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: array

方法

全部展开

示例

全部折叠

打开此示例的模型。

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 中推出