matlab.unittest.Test类
包: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
对象
的数组返回测试所需的共享测试fixturematlab.unittest.fixtures.Fixture
对象。属性指定的所有fixtureSharedTestFixtures
类的类级属性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中引入
第一MATLAB
海脂循环匹配函数对应求解MATLAB:
Esegui il commanmando inserendolo nella finestra di commanmando MATLAB。我的浏览器web不支持和MATLAB金宝app。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。