getSummary
获取 sltest.AssessmentSet 的摘要
说明
示例
此示例展示如何使用 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
输入参数
这是 sltest.AssessmentSet,从中可以得到摘要。
示例: sltest.AssessmentSet
输出参量
评估集的摘要,指定为 struct。
版本历史记录
在 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)