主要内容

sltest.testmanager.TestIterationResult类

包:sltest.testmanager

访问测试迭代结果数据

描述

的实例sltest.testmanager.TestIterationResult使您可以在测试管理器以测试迭代级别访问测试执行中的结果。测试结果的层次结构是结果集>测试文件结果>测试套件结果>测试案例结果>测试迭代结果。

sltest.testmanager.TestIterationResult班级是A.处理类。

类属性

HandleCompatible
真的

有关类属性的信息,请参见类属性

创建

描述

功能sltest.testmanager.run创建一个sltest.testmanager.ResultSet对象,它包含测试用例结果对象。例如,请参见获取测试迭代结果

属性

全部展开

单个测试迭代结果的结果。整数0意味着测试迭代被禁用,1意味着测试迭代的执行是不完整的,2表示测试迭代通过了,并且3.表示测试迭代失败。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:整数

测试迭代运行的时间长度,以秒为单位,作为持续时间返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:持续时间

测试迭代开始运行的时间,以日期时间返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:约会时间

测试完成的时间,作为DateTime返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:约会时间

用于创建测试迭代结果的测试文件的路径。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:char

父结果集中的层次结构路径。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:char

来自test Manager中三个可用测试用例的类型:模拟、基线和等价。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:char

测试序列场景在测试迭代中使用,返回为结构。struct包含两个字段,TestSequenceBlocktestseecencescenario..的TestSequenceBlock字段是测试序列块的路径,其中包含了为这个迭代运行的场景。的testseecencescenario.是那个场景的名字。类型返回测试序列信息testITERATIONRESULT.仅当测试用例包括迭代时才会才能。如果不包括迭代,那么testseecencescenario.TestCaseResults目的。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:结构体

指示模拟是否在目标上运行,作为一系列布尔值返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:逻辑

结果的父元素。测试迭代结果的父对象是测试用例结果对象。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:sltest.testmanager.TestCaseResult

迭代产生的错误消息,以字符串数组的形式返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:字符串

记录迭代产生的消息,以字符串数组的形式返回。

属性:

Getaccess.
上市
SetAccess
私人
依赖
真的
NonCopyable
真的

数据类型:字符串

方法

全部展开

例子

全部折叠

%创建测试文件,套件和案例tf = sltest.testmanager.testfile....“获取测试迭代结果文件”);ts = createTestSuite (tf,测试套件的);tc = createTestCase(TS,'基线''测试用例');%删除默认的测试套件tsDel = getTestSuiteByName (tf,“新的测试套件1”);删除(tsDel);%将被测试的系统分配给测试用例setProperty (tc,'模型'“sldemo_absbrake”);%指定迭代vars = 32:0.5:34;k = 1:长度(vars)%创建测试迭代对象testItr = sltest.testmanager.TestIteration;%设置此迭代的参数值可变(睾丸,“名字”‘g’“源”...“基础工作”“价值”一样,var (k));str = sprintf ('迭代%d'、k);%添加迭代对象到测试用例addIteration (tc、testItr str);结束%运行测试和捕获结果resultset =运行(tf);总和生育率= getTestFileResults(结果集);tsr = getTestSuiteResults (tfr);tcr = getTestCaseResults (tsr);行动= getIterationResults (tcr);%从第一次迭代中获得测试用例类型testtype = tir(1).testcaseType;
介绍了R2016a