Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.testmanager.TestCase 类

命名空间: sltest.testmanager

创建或修改测试用例

描述

sltest.testmanager.TestCase 的实例是测试用例对象。

如果要修改定义测试用例如何执行的测试用例设置,请使用 setPropertygetProperty 方法。

对于基于 MATLAB® 的 Simulink® 测试,类文件中定义的测试方法与测试用例相对应。查看 使用基于 MATLAB 的 Simulink 测试的测试模型 以了解更多信息。

sltest.testmanager.TestCase 类是 handle 类。

类属性

HandleCompatible
true

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

创建对象

描述

示例

obj = sltest.testmanager.TestCase(parent,testtype,name) 创建一个 sltest.testmanager.TestCase 对象作为指定 Parent 的子对象。TestType 默认为 baseline,并且测试用例自动分配默认的 Name

示例

obj = sltest.testmanager.TestCase(parent,testtype,name) 使用指定的 TestType 和测试用例 Name 创建 sltest.testmanager.TestCase 对象。

属性

全部展开

作为指定测试用例的父级的测试套件,指定为 sltest.testmanager.TestSuite 对象。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: sltest.testmanager.TestSuite

测试用例类型,指定为 'baseline''equivalence''simulation'

  • 基线测试将仿真的输出与存储为基线数据的预期结果进行比较。为了比较多个模型的测试结果,可以将各个模型的测试结果与相同的基线数据进行比较。

  • 等效性检验比较两个不同仿真的输出。仿真可以在不同的模式下运行,例如普通仿真和软件在环。您不能在单个等效性测试用例中比较两个以上的模型。

  • 仿真测试运行在测系统并捕获仿真数据。如果在测系统包含验证仿真的模块,例如 Test SequenceTest Assessment 模块,则通过/失败结果将反映在仿真测试结果中。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

测试用例的名称,指定为字符向量。如果不指定名称,则会创建一个唯一的名称。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char

测试用例描述文本,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char

指示测试用例是否执行,指定为逻辑值 true1,或 false0

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: logical

测试文件被禁用的原因的描述文本,指定为字符向量。仅当 Enabled 属性设置为 false 时,此属性才可见。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char

附加在测试文件级别的需求,以结构体返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: struct

指示测试用例仿真是否在目标上运行,以逻辑值的元胞数组形式返回。有关实时测试的更多信息,请参阅 实时测试模型

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: logical

用于分类的标签,指定为字符向量或字符串数组。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char | string

作为测试用例的父级的测试文件,以 sltest.testmanager.TestFile 对象的形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: sltest.testmanager.TestFile

测试文件、测试套件和测试用例层次结构,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

方法

全部展开

示例

全部折叠

% Create test file
testfile = sltest.testmanager.TestFile('C:\MATLAB\test_file.mldatx');

% Create test suite
testsuite = sltest.testmanager.TestSuite(testfile,'My Test Suite');

% Create test case
testcase = sltest.testmanager.TestCase(testsuite,'equivalence',...
				'Equivalence Test Case')
testcase = 

  TestCase with properties:

             Name: 'Equivalence Test Case'
         TestFile: [1×1 sltest.testmanager.TestFile]
         TestPath: 'test_file > My Test Suite > Equivalence Test Case'
         TestType: 'equivalence'
      RunOnTarget: {2×1 cell}
    RunOnPlatform: {[Desktop]  [Desktop]}
           Parent: [1×1 sltest.testmanager.TestSuite]
     Requirements: [0×1 struct]
      Description: ''
          Enabled: 1
             Tags: [0×0 string]

版本历史记录

在 R2015b 中推出

全部展开