sltest.testmanager.ParameterOverride 类
命名空间: sltest.testmanager
添加或修改参数覆盖
描述
sltest.testmanager.ParameterOverride
的实例是测试用例内的参数集包含的参数覆盖,可以覆盖模型参数。直到测试运行时才会评估参数覆盖。
sltest.testmanager.ParameterOverride
类是 handle
类。
创建对象
为参数集对象创建一个 obj
= sltest.testmanager.ParameterSet.addParameterOverridesltest.testmanager.ParameterOverride
对象。
属性
Name
— 参数覆盖名称
字符串标量 | 字符向量
参数覆盖的名称,指定为字符串标量或字符向量。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
Value
— 覆盖值
数字标量 | 向量 | 字符串标量
参数覆盖的值,指定为标量或向量值。如果该值是字符串标量,则在测试执行时将其作为 MATLAB® 表达式进行评估。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
Enabled
— 已启用指示器
0
| 1
指示是否启用参数覆盖,如果未启用则为 0
,如果启用则为 1
。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
Source
— 参数覆盖源
字符向量
参数覆盖的源,以字符向量形式返回。两个源的示例是基础工作区和 Model 模块。此参数是只读的。
属性:
SetAccess | private |
GetAccess | public |
Dependent | true |
NonCopyable | true |
Workspace
— 参数工作区
字符向量
要覆盖的参数的工作空间,以字符向量形式返回。此参数是只读的。
属性:
SetAccess | private |
GetAccess | public |
Dependent | true |
NonCopyable | true |
示例
将参数覆盖添加到测试用例
打开此示例的模型。
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)