包:matlab.unittest
超类的所有matlab.unittest
测试班
的TestCase
类中编写测试的方法matlab.unittest
框架。它提供了编写和识别测试内容的方法,以及测试夹具设置和拆卸例程。创建这样的测试需要派生TestCase
生产TestCase
子类。然后,子类可以利用元数据属性来指定测试和测试装置。
使用福鲁斯
静态方法创建TestCase
交互式的,命令行使用。当测试在框架中运行时,TestCase
实例是由matlab.unittest.TestRunner
.
addTeardown | 动态添加拆卸例程TestCase 例子 |
applyFixture | 使用夹具TestCase |
福鲁斯 | 创建用于交互使用的TestCase |
getSharedTestFixtures | 提供对共享测试夹具的访问 |
日志 | 在测试执行期间记录诊断信息 |
onFailure | 动态添加测试失败的诊断 |
运行 | 运行TestCase 测试 |
的TestCase
类从以下类继承方法:
TestCase
对象支持以下类级金宝app别属性。属性中指定类级属性classdef
在类名之前阻塞。
SharedTestFixtures |
类块以包含共享测试fixture。您必须定义SharedTestFixtures 的单元格数组matlab.unittest.fixtures.Fixture 实例。 |
TestTags |
类块以包含带有指定值标记的测试。您必须定义TestTags 作为非空字符向量的单元格数组或非空字符串的数组,其中每个元素都是测试的标记。 |
派生的类TestCase
可以定义方法
包含matlab.unittest
用于指定测试内容的特定于框架的属性。
测试 |
方法块以包含测试方法。 |
测试方法设置 |
方法块以包含设置代码。 |
TestMethodTeardown |
方法块以包含拆卸代码。 |
TestClassSetup |
方法块以包含类级设置代码。 |
TestClassTeardown |
方法块以包含类级拆卸代码。 |
参数组合 |
方法块以包含参数化测试代码。该属性接受以下值:
|
TestParameterDefinition |
方法块,其中包含在套件创建时初始化参数化属性的代码。使用此属性定义的方法必须是静态的。 |
TestTags |
方法块以包含带有指定值标记的测试。您必须定义TestTags 作为非空字符向量的单元格数组或非空字符串的数组,其中每个元素都是测试的标记。 |
派生的类TestCase
可以定义性质
包含matlab.unittest
用于指定测试内容的特定于框架的属性。
ClassSetupParameter |
属性块中定义方法的参数化属性TestClassSetup 块。 |
方法设置参数 |
属性块中定义方法的参数化属性测试方法设置 块。 |
TestParameter |
属性块中定义方法的参数化属性测试 块。 |
VerificationFailed |
验证失败时触发。A |
验证通过 |
通过验证时触发。一个 |
AssertionFailed |
断言失败时触发。一个 |
断言已通过 |
在传递断言时触发。一个 |
FatalAssertionFailed |
致命断言失败时触发。一个 |
FatalAssertionPassed |
在传递致命断言时触发。A |
AssumptionFailed |
在假设失败时触发。A |
假设通过 |
通过假设触发。一个 |
例外Rown |
引发的 |
诊断记录 |
引发的 |
类中定义构造函数或析构函数方法TestCase
不推荐使用子类。TestCase
构造函数和析构函数方法不被视为测试内容,不应用于执行限定。例如,SampleTest
类使用构造函数方法和测试
方法。但是,建造商方法中的鉴定不会产生测试失败。测试框架仅报告一次测试失败,这是在该方法中进行鉴定的结果testSize
方法。
classdefSampleTest方法作用testCase=SampleTest%不建议使用构造函数方法testCase.verifyEqual(1、2)%不会产生测试失败结束结束方法(测试)作用testSize testCase (testCase)。verifySize ([1 2 3;4 5 6],[2 4])%产生测试失败结束结束结束
matlab.unittest.TestRunner
|matlab.unittest.constraints
|matlab.unittest.qualifications
|addlistener
|matlab.unittest.qualifications.QualificationEventData
|matlab.unittest.qualifications.ExceptionEventData
|matlab.unittest.diagnostics.LoggedDiagnosticEventData
|测试者