sltest.getAssessments
返回测试评估集对象
说明
返回 as
= sltest.getAssessments(model)as
,即来自 model
中评估的 sltest.AssessmentSet
。对模型仿真,得到评估结果。
as
包括以下结果:
verify
语句模型验证库中的模块
示例
此示例展示如何使用 verify
语句仿真模型并通过编程接口获取评估结果。
获取评估集和一个评估结果
1.打开模型。
open_system('sltestRollRefTestExample.slx') % Turn the command line warning off for verify() statements warning off Stateflow:Runtime:TestVerificationFailed
2.运行模型。
s = sim('sltestRollRefTestExample');
3.获取评估集。
as = sltest.getAssessments('sltestRollRefTestExample');
4.从评估集中获取评估 3。
as3 = get(as,3);
显示评估集和评估结果的结果
1.获取评估集的摘要。
asSummary = getSummary(as)
asSummary = struct with fields: Total: 6 Untested: 3 Passed: 2 Failed: 1 Result: Fail
2.显示评估 3 的结果。
disp(as3)
sltest.Assessment Package: sltest Properties: Name: 'Simulink:verify_high' BlockPath: [1×1 Simulink.SimulationData.BlockPath] Values: [1×1 timeseries] Result: Fail
3.在评估集中查找未经测试或失败的结果。
asFailUntested = find(as,'Result',slTestResult.Fail,'-or',... 'Result',slTestResult.Untested)
asFailUntested = sltest.AssessmentSet Summary: Total: 4 Untested: 3 Passed: 0 Failed: 1 Result: Fail Untested Assessments (first 10): 1 : Untested 'Simulink:verify_high' 3 : Untested 'Simulink:verifyTKLow' 4 : Untested 'Simulink:verifyTKNormal' Failed Assessments (first 10): 2 : Fail 'Simulink:verify_high'
4.使用正则表达式查找 Test Assessment 模块下的评估。
assessBlock = find(as,'-regexp','BlockPath','.[Aa]ssess')
assessBlock = sltest.AssessmentSet Summary: Total: 6 Untested: 3 Passed: 2 Failed: 1 Result: Fail Untested Assessments (first 10): 2 : Untested 'Simulink:verify_high' 5 : Untested 'Simulink:verifyTKLow' 6 : Untested 'Simulink:verifyTKNormal' Passed Assessments (first 10): 1 : Pass 'Simulink:verify_low' 4 : Pass 'Simulink:verify_normal' Failed Assessments (first 10): 3 : Fail 'Simulink:verify_high'
重新启用警告
warning on Stateflow:Runtime:TestVerificationFailed
版本历史记录
在 R2016b 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)