主要内容

matlab.unittest.Testclass

包:matlab.unittest
超类:matlab.unittest.TestSuite

一个测试的规范

描述

matlab.unittest.Test类包含所有所需的信息测试运行器来运行一个测试。一个测试对象,通常称为测试元素,是最基本的元素包含在测试套件中。

例如,当您创建一个测试套件的testsuite函数,由此产生的元素TestSuite数组是测试元素。你不能创建一个对象matlab.unittest.Test直接类。

属性

全部展开

测试的名字,作为一个特征向量返回。对于给定的测试文件,测试的名称唯一地标识的最小运行的部分测试内容。它包括包名、文件名(不含扩展),程序名称和参数化的信息。

属性:

GetAccess
公共
SetAccess
不可变的

测试程序的名称,必须运行测试,作为一个特征向量返回。在基于类的测试中,测试程序的名称的名称测试包含测试方法。在基于函数的测试,这是当地的一个函数的名称包含测试。在一个基于脚本测试,测试区产生的标题名称。不同的名称测试,测试程序的名称不包括任何包名称,文件名称或参数化的信息。

属性:

GetAccess
公共
SetAccess
不可变的

测试类的名称,定义了测试,作为一个字符串标量返回。如果测试不是一个基于类的测试,那么属性包含一个空字符串数组。

属性:

GetAccess
公共
SetAccess
私人

包含测试文件的完整路径的文件夹,作为一个特征向量返回。测试包中定义的基础是顶级包文件夹的父文件夹。

属性:

GetAccess
公共
SetAccess
限制访问

参数化数据要求运行测试,作为一个数组返回matlab.unittest.parameters.Parameter对象。这个属性包含信息,如参数化属性名和参数名称和值相关的测试。

属性:

GetAccess
公共
SetAccess
私人

共享测试所需的测试装置,作为一个数组返回matlab.unittest.fixtures.Fixture对象。这个属性包含所有指定的设备SharedTestFixtures类级别的属性TestCase类。

属性:

GetAccess
公共
SetAccess
私人

标签的测试,作为特征向量的单元阵列返回。测试指定的标签TestTags类级别的属性或TestTags方法级的属性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