matlab.unittest.Testclass
包:matlab.unittest
超类:matlab.unittest.TestSuite
一个测试的规范
描述
的matlab.unittest.Test
类包含所有所需的信息测试运行器来运行一个测试。一个测试
对象,通常称为测试
元素,是最基本的元素包含在测试套件中。
例如,当您创建一个测试套件的testsuite
函数,由此产生的元素TestSuite
数组是测试
元素。你不能创建一个对象matlab.unittest.Test
直接类。
属性
的名字
- - - - - -名称测试
特征向量
测试的名字,作为一个特征向量返回。对于给定的测试文件,测试的名称唯一地标识的最小运行的部分测试内容。它包括包名、文件名(不含扩展),程序名称和参数化的信息。
属性:
GetAccess |
公共
|
SetAccess |
不可变的
|
ProcedureName
- - - - - -测试程序的名称
特征向量
测试程序的名称,必须运行测试,作为一个特征向量返回。在基于类的测试中,测试程序的名称的名称测试
包含测试方法。在基于函数的测试,这是当地的一个函数的名称包含测试。在一个基于脚本测试,测试区产生的标题名称。不同的名称测试,测试程序的名称不包括任何包名称,文件名称或参数化的信息。
属性:
GetAccess |
公共
|
SetAccess |
不可变的
|
TestClass
- - - - - -测试类的名称
字符串标量
测试类的名称,定义了测试,作为一个字符串标量返回。如果测试不是一个基于类的测试,那么属性包含一个空字符串数组。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
BaseFolder
- - - - - -完整路径的文件夹,其中包含测试文件
特征向量
包含测试文件的完整路径的文件夹,作为一个特征向量返回。测试包中定义的基础是顶级包文件夹的父文件夹。
属性:
GetAccess |
公共
|
SetAccess |
限制访问
|
参数化
- - - - - -参数化运行测试所需的数据
的数组matlab.unittest.parameters.Parameter
对象
参数化数据要求运行测试,作为一个数组返回matlab.unittest.parameters.Parameter
对象。这个属性包含信息,如参数化属性名和参数名称和值相关的测试。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
SharedTestFixtures
- - - - - -共享测试装置
的数组matlab.unittest.fixtures.Fixture
对象
共享测试所需的测试装置,作为一个数组返回matlab.unittest.fixtures.Fixture
对象。这个属性包含所有指定的设备SharedTestFixtures
类级别的属性TestCase
类。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
标签
- - - - - -标记为测试
单元阵列的特征向量
例子
创建测试元素的数组
创建一个数组的测试
元素从一个测试类。
在文件命名ZerosTest.m
在当前文件夹,创建ZerosTest
类,它的测试0
函数。
classdefZerosTest < matlab.unittest.TestCase属性(TestParameter)类型= {“单一”,“双”,“uint16”};大小=结构(“s2d”3 [3],“s3d”,(2 5 4));结束方法(测试)函数testClass (testCase、大小、类型)testCase.verifyClass(0(大小、类型)、类型)结束函数testSize (testCase,大小)testCase.verifySize(0(大小),尺寸)结束函数testDefaultClass (testCase) testCase.verifyClass (0,“替身”)结束函数testDefaultSize testCase (testCase)。verifySize (0, [1])结束函数testDefaultValue (testCase) testCase.verifyEqual (0, 0)结束结束结束
创建一个测试套件ZerosTest
类。返回的每个元素TestSuite
数组是一个matlab.unittest.Test
对象。
套件= testsuite (“ZerosTest”);谁套件
类属性名称大小字节套件27442 matlab.unittest.Test x11
显示的名称测试
元素。每个名称包括类名和对应的测试
方法名称。对于参数化测试,名字还包括参数化信息。
disp ({suite.Name}”)
{' ZerosTest / testClass(大小= s2d类型=单)”}{' ZerosTest / testClass(大小= s2d类型=双)}{' ZerosTest / testClass(大小= s2d类型= uint16)} {' ZerosTest / testClass(大小= s3d类型=单)”}{' ZerosTest / testClass(大小= s3d类型=双)}{' ZerosTest / testClass(大小= s3d类型= uint16)} {' ZerosTest / testSize(大小= s2d)} {' ZerosTest / testSize(大小= s3d)} {' ZerosTest / testDefaultClass '} {' ZerosTest / testDefaultSize '} {' ZerosTest / testDefaultValue '}
版本历史
介绍了R2013a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。