本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

matlab.unittest.TestSuite 类

包: matlab.unittest

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

说明

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

构造

TestSuite 数组是使用 TestSuite 类的静态方法创建的。这些方法可以返回 TestSuite 类的子类,具体取决于方法调用和上下文。

方法

fromClass根据 TestCase 类创建套件
fromFile根据测试文件创建 TestSuite 数组
fromFolder根据文件夹中的所有测试创建 TestSuite 数组
fromMethod根据单个测试方法创建 TestSuite 数组
fromName基于测试元素的名称创建 Test 对象
fromPackage根据包中的所有测试创建 TestSuite 数组
fromProject从工程中的测试创建测试套件数组
run使用配置为文本输出的 TestRunner 对象运行 TestSuite 数组
selectIf选择满足条件的测试套件元素
sortByFixtures 根据共享脚手架对测试套件重新排序

示例

全部折叠

matlab.unittest.TestSuite 类添加到当前导入列表。

import 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];

运行整个套件。

result = run(largeSuite)

另请参阅

| |