- 关闭阀是否创建一个dynmaic测试向量(测试值为每个步骤时间)或一个静态的呢?
- 如果它创建动态测试向量多少测试向量产生吗?
- 如果解决变量一步解决者将测试值的时间间隔值生成?(如时间=(1 2 3)值[4 5 6])。
预期输出在哪里测试生成的仿真软件设计验证器吗?万博1manbetx
8视图(30天)
显示旧的评论
当执行测试生成使用关闭阀,可以选中标记的选项选择“包括预期的输出值”的测试用例生成。然而,当我检查sldvData。垫文件,我不找到expectedOutputs。dataValues、时间价值等都是发现在测试点。我看错了地方或这是一个错误吗?我用Matlab 2011 b。
2的评论
帕特精明的
2020年7月30日
你好阿,
希望我可以帮助:
# 1:测试向量生成的仿真软件设计验证器是模拟仿真软件。万博1manbetx我猜这就是你说的“动态”。
# 2:生成测试向量的数量取决于数量的目标仿真软件设计验证人试图生成测试和当前的工具配置。万博1manbetx在大多数情况下,这个工具会产生尽可能少的测试实现覆盖的目标。然而,您可以修改这个行为通过选择不同的“TestSuiteOptimization”
sldvoptions
。如果这是设置为“IndividualObjectives”,设计验证器将生成一个测试用例为每个目标。如果这是设置为“LongTestCases”,设计验证器会生成再测试用例实现更多目标对于一个给定的测试用例。我们一般建议用户从“自动”设置为“TestSuiteOptimization”。
# 3:万博1manbetx仿真软件设计验证器不支持变量解决步骤。万博1manbetx解算器必须是固定的:
//www.tianjin-qmedu.com/help/sldv/ug/check-model-compatibility.html
谢谢。
——帕特
接受的答案
莫妮卡Jaskolka
2020年3月2日
1评论
帕特精明的
2020年3月6日
编辑:帕特精明的
2020年3月6日
嗨,莫尼卡,
对不起,这个问题不解决,这么长时间了!我们故意试图做得更好在应对最近几个月MATLAB的答案比较及时。“SLDV MATLAB的答案在新管理”
我知道这是一个老问题,但只是为了确认您的工作流(我将使用一个航运例子;使用R2019b):
open_system“sldvdemo_cruise_control”;
选择= sldvoptions;
选择。模式=“TestGeneration”;
选择。ModelCoverageObjectives =“MCDC”;
选择。SaveExpectedOutput =“上”;
(地位、文件)= sldvrun (“sldvdemo_cruise_control”、选择正确的);
加载(files.DataFile)%从.mat文件加载sldvData工作区
%的阴谋expectedOuputs从第一生成的测试用例
timeValues_first_test = sldvData.TestCases (1) .timeValues;
expectedOutputs_first_test = sldvData.TestCases (1) .expectedOutput;%创建2 x1单元阵列。模型有两个输出。
图
情节(timeValues_first_test expectedOutputs_first_test {1})
持有在
情节(timeValues_first_test expectedOutputs_first_test {2})