我怎么访问定制的模拟输出信号实时仿真软件测试中测试标准回调R2018b吗?万博1manbetx
7视图(30天)
显示旧的评论
我怎么访问定制的模拟输出信号实时仿真软件测试中测试标准回调R2018b吗?万博1manbetx
我运行实时Speedgoat目标机器上的测试用例和我想评估一些条件
。模拟正常的桌面,“STMCustomCriteria”对象有一个“sltest_simout”属性,我可以访问模拟输出信号。然而,这个属性是空的,当我看一个“STMCustomCriteria”对象的实时测试。我怎么能访问模拟输出信号在这种情况下吗?
测试=
STMCustomCriteria属性:
TestResult:(1×1 sltest.testmanager.TestIterationResult]
sltest_simout: {1} x0细胞sltest_testCase:(1×1 sltest.testmanager.TestCase]
sltest_bdroot: {“RollReference_Requirement1_3”}
sltest_sut: {“RollAutopilotMdlRef /卷参考”}
sltest_isharness: 1
sltest_iterationName:”
接受的答案
MathWorks支万博1manbetx持团队
2022年10月5日
编辑:MathWorks支万博1manbetx持团队
2022年10月5日
“STMCustomCriteria”对象实时测试“TestResult”属性,这是一个testIterationResult对象。模拟输出信号可以访问使用getOutputRuns这个对象的方法。
测试=
STMCustomCriteria属性:
TestResult:(1×1 sltest.testmanager.TestCaseResult]
sltest_simout:(1×1 万博1manbetxSimulink.SimulationOutput]
sltest_testCase:(1×1 sltest.testmanager.TestCase]
sltest_bdroot: {“RollReference_Requirement1_3”}
sltest_sut: {“RollAutopilotMdlRef /卷参考”}
sltest_isharness: 1
sltest_iterationName:”
检测结果= test.TestResult;
simOutResult = getOutputRuns(检测结果);
1评论
巴勃罗·罗梅罗
2022年10月28日
编辑:巴勃罗·罗梅罗
2022年10月28日
请在下面找到一个扩展的例子如何写入customCriteria后得到的数据访问以前的建议。
从TestResult %提取运行对象
simOutResult = getOutputRuns (TestResult);
%从运行对象中提取信号对象的例子
mySignal1 = simOutResult.getSignalByIndex (1);
mySignal2 = simOutResult.getSignalsByName (“mySignal2”);
%的例子验证添加到测试对象
test.verifyGreaterThan(所有(mySignal1.Values.Data), 3);
test.verifyEqual (mySignal2.Values.Data(结束),0);
编写自己的customCriteria的更多信息
过程与定制脚本测试结果——MATLAB和Simulink (mathworks.com)万博1manbetx
使用并找到可能的验证
验证表、断言和其他资格——MATLAB和Simulink (mathworks.com)万博1manbetx
。