主要内容

matlab.unittest.TestSuite类

包:matlab.unittest

类,以对要运行的测试进行分组

描述

matlab.unittest.TestSuite类是用于在单元测试框架中对一组测试进行分组和运行的基本接口。的matlab.unittest.TestRunner对象只能运行数组TestSuite对象。

建设

TestSuite的静态方法创建数组TestSuite类。类的子类TestSuite类依赖于方法调用和上下文。

方法

fromClass 创建套件TestCase
fromFile 创建TestSuite测试文件中的数组
fromFolder 创建TestSuite数组来自文件夹中的所有测试
fromMethod 创建TestSuite数组从单一的测试方法
fromName 创建测试对象的名称测试元素
fromPackage 创建TestSuite从包中的所有测试中获取数组
fromProject 从项目中的测试创建测试套件数组
运行 运行TestSuite数组的使用TestRunner为文本输出配置的
selectIf 选择满足条件的测试套件元素
sortByFixtures 基于共享fixture重新排序测试套件

例子

全部折叠

添加matlab.unittest.TestSuite类设置为当前导入列表。

进口matlab.unittest.TestSuite

使用每种方法创建测试套件。

fileSuite = TestSuite.fromFile (“SomeTestFile.m”);folderSuite = TestSuite.fromFolder (pwd);packageSuite = TestSuite.fromPackage (“mypackage.subpackage”);classSuite = TestSuite.fromClass (? mypackage.MyTestClass);methodSuite = TestSuite.fromMethod (? SomeTestClass,“testMethod”);

连接套件。

largeSuite = [fileSuite, folderSuite, packageSuite, classSuite, methodSuite];

运行全套程序。

结果=运行(largeSuite)