Main Content

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

getInputs

类: sltest.testmanager.TestCase
命名空间: sltest.testmanager

获取测试用例输入

语法

inputs = getInputs(tc)
inputs = getInputs(tc,simulationIndex)

说明

inputs = getInputs(tc) 获取测试用例中的输入集并将它们作为测试输入对象数组返回,sltest.testmanager.TestInput

inputs = getInputs(tc,simulationIndex) 获取测试用例中的输入集并将它们作为测试输入对象数组返回,sltest.testmanager.TestInput。如果测试用例是等效性测试用例,则指定仿真指标。

输入参数

全部展开

从中获取测试输入的测试用例,指定为 sltest.testmanager.TestCase 对象。

参数集适用的仿真编号,指定为 12。此设置适用于有两个仿真的仿真测试用例。对于基线和仿真测试用例,默认仿真索引是 1

输出参量

全部展开

属于测试用例的测试输入,以 sltest.testmanager.TestInput 对象数组的形式返回。

示例

全部展开

此示例显示如何获取测试用例的测试输入。

加载示例模型并创建新的测试文件

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),0);
map(input(2),0);

获取并检查测试输入

inputsOut = getInputs(tc);
inputsOut.ExcelSpecifications
ans = 

  ExcelSpecifications with properties:

    Sheet: 'Acceleration'
    Range: ''


ans = 

  ExcelSpecifications with properties:

    Sheet: 'Braking'
    Range: ''

版本历史记录

在 R2015b 中推出