主要内容

slt。评估

集合访问评估

描述

一个slt。评估对象的单个评估结果slt。AssessmentSet对象。

创建

创建一个slt。评估对象使用结果=得到(指数)在哪里作为是一个slt。AssessmentSet对象。

属性

全部展开

包含评估的块的路径。对于测试序列块,子路径是包含评估的测试步骤的路径。看到金宝appSimulink.SimulationData.BlockPath

例子:金宝appSimulink.SimulationData.BlockPath

评估的名称,指定为字符向量。对于一个验证()语句,测试管理器中的结果由名称标识。

例子:“金宝app模型:verify_low”

评估的输出,指定为时间序列。

例子:值(1×1 timeseries):

评估结果。

例子:“失败”

对象的功能

disp 显示的结果slt。AssessmentSetslt。评估
找到 发现评估slt。AssessmentSetslt。评估对象
情节 在仿真数据检查器中绘制仿真输出数据

例子

全部折叠

这个例子展示了如何使用验证通过编程接口进行报表并获得评估结果。

得到评价集和一个评价结果

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
介绍了R2016b