sltest.testmanager.TestInput 类
命名空间: sltest.testmanager
添加或修改测试输入
描述
创建对象
描述
为测试用例对象创建一个 obj = sltest.testmanager.TestCase.addInputsltest.testmanager.TestInput 对象。
属性
指示在测试用例中输入是否设置为覆盖,如果未启用则为 0,如果启用则为 1。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: logical
Microsoft® Excel® 基线文件的工作表和范围信息,以 1×N 数组返回,其中每行都有一个 Sheet 和 Range 值。按照表所示指定 Range。
指定 Range 的方法 | 描述 |
|---|---|
矩形范围 | 使用语法 示例: |
未指定或为空 | 如果未指定,导入函数会自动检测使用的范围。 示例: 注意:使用范围是指电子表格中实际包含数据的矩形部分。导入函数通过修剪不包含数据的前导行和尾随行和列来自动检测使用的范围。仅由空白组成的文本被视为数据,并在使用范围内捕获。 |
行范围 | 您可以通过使用 Excel 行指示符指定开始行和结束行来识别范围。然后 示例: |
列范围 | 您可以通过使用 Excel 列指示符指定开始列和结束列来识别范围。然后 示例: |
Excel 命名范围 | 在 Excel 中,您可以创建名称来标识电子表格中的范围。例如,您可以选择电子表格的矩形部分并将其命名为 示例: |
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: array
测试输入的文件路径,以字符向量形式返回。
示例: 'C:\MATLAB\sltestExampleInputs.xlsx'
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
在测试用例执行期间在在测系统的 LoadExternalInput 配置参数中评估的输入,指定为字符向量。
示例: 'Acceleration.getElement(1),Acceleration.getElement(2)'
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
测试输入的名称,以字符向量形式返回。
示例: 'sltestExampleInputs.xlsx'
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
映射测试输入的模式,以与映射模式对应的整数形式返回:
0- 区模块名称1- 模块路径2- 信号名称3- 端口顺序(索引)4- 自定义
有关映射模式的更多信息,请参阅 映射根输入端口信号数据。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
映射状态指示输入端口映射是否成功。有关映射状态故障排除的更多信息,请参阅 Understand Mapping Results。
示例: 'Successfully mapped inputs.'
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
用于自定义映射的函数名称,指定为由 'customFunction' 和字符向量组成的逗号分隔的对。如果使用封装好的函数进行自定义映射,则指定名称为 +packageName/functionName,如果路径有多层,则在函数名称上方每层使用加号(例如 +folder/+packageName/functionName)。此参量是可选的,并且仅当 MappingMode 设置为 4 时有效。
示例: 'CustomFunction','mapfcn'
示例: 'CustomFunction','+maps/mapfcn'
执行输入映射时编译或不编译模型的选项,指定为由 'CompileModel' 和 false 或 true 组成的逗号分隔的对。
示例: 'CompileModel',false
方法
addExcelSpecification | 将 Microsoft Excel 表添加到基线准则或测试用例输入 |
map | 将测试输入映射到在测系统 |
remove | 删除测试输入 |
示例
此示例显示如何从 Microsoft® Excel® 电子表格添加数据并将其映射到测试用例。仅添加并映射包含数据的两张工作表。
加载示例模型
open_system('slexAutotransRootInportsExample');创建新的测试文件
tf = sltest.testmanager.TestFile('input_test_file.mldatx');获取测试套件和测试用例对象
ts = getTestSuites(tf); tc = getTestCases(ts);
添加示例模型作为在测系统
setProperty(tc,'Model','slexAutotransRootInportsExample');
将 Excel® 数据添加到输入部分并指定要添加的工作表
excelfile = 'sltestExampleInputs.xlsx'; input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);
使用默认映射模式映射工作表的输入信号
map(input(1)); map(input(2));
版本历史记录
在 R2015b 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)