Main Content

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

getInputRuns

类: sltest.testmanager.TestCaseResult, sltest.testmanager.TestIterationResult
命名空间: sltest.testmanager

获取通过测试结果捕获的仿真输入

语法

runArray = getInputRuns(result)

说明

runArray = getInputRuns(result) 从测试结果中获取仿真输入。

输入参数

全部展开

测试结果以获取仿真输入结果,指定为 sltest.testmanager.TestCaseResultsltest.testmanager.TestIterationResult 对象。

输出参量

全部展开

仿真运行输入结果,以 Simulink.sdi.Run 对象数组返回。

示例

全部展开

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

open_system('slexAutotransRootInportsExample');
tf = sltest.testmanager.TestFile('Input Run Test File');

获取测试套件和测试用例对象

ts = getTestSuites(tf);
tc = getTestCases(ts);

将模型添加为在测系统并保存输入运行

setProperty(tc,'Model','slexAutotransRootInportsExample','SaveInputRunInTestResult',true);

将 Excel® 数据添加到输入部分并指定要添加的工作表

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

按模块名称映射工作表的输入信号

map(input(1),0);
map(input(2),0);

掌握基线准则

baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

运行测试用例并获取测试用例和迭代结果

resultsObj = run(tc);
tcr = getTestCaseResults(resultsObj);
tir = tcr.getIterationResults;

从仿真运行中获取输入

inrun = tir(1).getInputRuns;

版本历史记录

在 R2017a 中推出