Main Content

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

sltest.testmanager.BaselineCriteria 类

命名空间: sltest.testmanager

添加或修改基线准则

描述

sltest.testmanager.BaselineCriteria 的实例是测试用例中的一组信号,用于确定基线测试用例中的通过-失败准则。

sltest.testmanager.BaselineCriteria 类是 handle 类。

类属性

HandleCompatible
true

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

创建对象

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

属性

全部展开

基线准则的名称,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: character vector

基线准则集的绝对容差,指定为标量。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: scalar

指示基线准则是否启用,如果未启用则为 0,如果启用则为 1

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: logical

基线准则集的文件路径,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: character vector

基线准则集的相对容差,指定为标量。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型:

基线准则集的超前时间容差,指定为标量。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型:

基线准则集的滞后时间容差差,指定为标量。

属性:

GetAccess
public
SetAccess
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

方法

全部展开

示例

全部折叠

此示例显示如何为测试添加基线准则类并将绝对容差从 0 更改为 9。

打开此示例的模型。

sldemo_absbrake

创建测试文件、测试套件和测试用例结构体。

tf = sltest.testmanager.TestFile('API_Test_File.mldatx');
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);

设置信号的基线准则容差。

sc = getSignalCriteria(baseline);
sc(1).AbsTol = 9;

清除测试管理器。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

版本历史记录

在 R2015b 中推出