文档帮助中心文档
集合访问评估
一个slt。评估对象的单个评估结果slt。AssessmentSet对象。
slt。评估
slt。AssessmentSet
创建一个slt。评估对象使用结果=得到(指数)在哪里作为是一个slt。AssessmentSet对象。
结果=得到(指数)
作为
全部展开
BlockPath
包含评估的块的路径。对于测试序列块,子路径是包含评估的测试步骤的路径。看到金宝appSimulink.SimulationData.BlockPath.
金宝appSimulink.SimulationData.BlockPath
例子:金宝appSimulink.SimulationData.BlockPath
的名字
评估的名称,指定为字符向量。对于一个验证()语句,测试管理器中的结果由名称标识。
验证()
例子:“金宝app模型:verify_low”
“金宝app模型:verify_low”
值
评估的输出,指定为时间序列。
例子:值(1×1 timeseries):
值(1×1 timeseries):
结果
评估结果。
例子:“失败”
“失败”
disp
找到
情节
全部折叠
这个例子展示了如何使用验证通过编程接口进行报表并获得评估结果。
验证
得到评价集和一个评价结果
1.打开模型。
open_system (“sltestRollRefTestExample.slx”)%关闭verify()语句的命令行警告警告从Stateflow:运行时:TestVerificationFailed
2.运行模型。
s = sim卡(“sltestRollRefTestExample”);
3.获取评估集。
= sltest.getAssessments (“sltestRollRefTestExample”);
4.从评估集中获得评估3。
as3 =得到(3);
显示评估集和评估结果
1.获取评估集的摘要。
asSummary = getSummary ()
Total: 6 Untested: 3 Passed: 2 Failed: 1 Result: Fail
2.显示评估结果3。
disp (as3)
slt。属性:Name: 'Simulink:verify_high' BlockPath: [1x金宝app1 Simulink. simulationdata .]BlockPath]值:[1x1 timeseries]结果:失败
3.在评估集中找到未测试或失败的结果。
asFailUntested =找到(,“结果”, slTestResult。失败了,”或者“,...“结果”slTestResult.Untested)
asFailUntested = slt。AssessmentSetSummary: Total: 4 Untested: 3 Passed: 0 Failed: 1 Result: Fail Untested Assessments (first 10): 2 : Untested 'Simulink:verify_high' 3 : Untested 'Simulink:verifyTKLow' 4 : Untested 'Simulink:verifyTKNormal' Failed Assessments (first 10): 1 : Fail 'Simulink:verify_high'
4.使用正则表达式在Test Assessment块下查找评估。
assessBlock =找到(,“正则表达式”,“BlockPath”,”。(Aa) ssess”)
assessBlock = slt。AssessmentSetSummary: Total: 6 Untested: 3 Passed: 2 Failed: 1 Result: Fail Untested Assessments (first 10): 4 : Untested 'Simulink:verify_high' 5 : Untested 'Simulink:verifyTKLow' 6 : Untested 'Simulink:verifyTKNormal' Passed Assessments (first 10): 1 : Pass 'Simulink:verify_normal' 2 : Pass 'Simulink:verify_low' Failed Assessments (first 10): 3 : Fail 'Simulink:verify_high'
重新启用警告
警告在Stateflow:运行时:TestVerificationFailed
slt。AssessmentSet|sltest.getAssessments
sltest.getAssessments
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系