sltest.testmanager.BaselineCriteria 类
命名空间: sltest.testmanager
添加或修改基线准则
描述
sltest.testmanager.BaselineCriteria
的实例是测试用例中的一组信号,用于确定基线测试用例中的通过-失败准则。
sltest.testmanager.BaselineCriteria
类是 handle
类。
创建对象
为测试用例对象创建一个 obj
= sltest.testmanager.TestCase.addBaselineCriteriasltest.testmanager.BaselineCriteria
对象。
属性
Name
— 基线准则名称
字符向量
基线准则的名称,以字符向量形式返回。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: character vector
AbsTol
— 绝对容差
标量
基线准则集的绝对容差,指定为标量。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: scalar
Active
— 已启用指示器
0
| 1
指示基线准则是否启用,如果未启用则为 0
,如果启用则为 1
。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: logical
FilePath
— 文件路径
字符向量
基线准则集的文件路径,以字符向量形式返回。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: character vector
RelTol
— 相对容差
标量
基线准则集的相对容差,指定为标量。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型:
LeadingTol
— 超前容差
标量
基线准则集的超前时间容差,指定为标量。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型:
LaggingTol
— 滞后时间容差
标量
基线准则集的滞后时间容差差,指定为标量。
属性:
GetAccess | public |
SetAccess | 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
方法
公共方法
addExcelSpecification | 将 Microsoft Excel 表添加到基线准则或测试用例输入 |
getSignalCriteria | 获取信号准则 |
remove | 删除基线准则 |
示例
添加基线准则并更改容差
此示例显示如何为测试添加基线准则类并将绝对容差从 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 中推出
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)