主要内容

matlab.unittest.Test类

包: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
私人

的数组返回测试所需的共享测试fixturematlab.unittest.fixtures.Fixture对象。属性指定的所有fixtureSharedTestFixtures类的类级属性TestCase类。

属性:

GetAccess
公共
SetAccess
私人

标记,作为字符向量的单元格数组返回。属性指定测试标记TestTags类级属性或TestTags属性的方法级属性TestCase类。

属性:

GetAccess
公共
SetAccess
私人

例子

全部折叠

创建一个数组测试测试类中的元素。

在一个名为ZerosTest.m在当前文件夹中,创建ZerosTest类,该类测试0函数。

classdefZerosTest < matlab.unittest.TestCase属性(TestParameter) type = {“单一”“双”“uint16”};大小= struct(“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”);谁套件
名称大小字节类属性suite 1x11 27442

控件的名称测试元素。每个名称包括类名和相应的测试方法名称。对于参数化测试,名称还包括关于参数化的信息。

disp ({suite.Name}”)
{'零ostest /testClass(size=s2d,type=single)'}{'零ostest /testClass(size=s2d,type=double)'}{'零ostest /testClass(size=s3d,type=single)'}{'零ostest /testClass(size=s3d,type=double)'}{'零ostest /testClass(size=s3d,type=double)'}{'零ostest /testSize(size=s2d)'}{'零ostest /testSize(size=s3d)'}{'零ostest /testDefaultClass'}{'零ostest /testDefaultSize'}}} '零ostest /testDefaultValue'}}

版本历史

在R2013a中引入