主要内容

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

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 和测试用例 Namesltest.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 中推出

全部展开