主要内容

matlab.unittest.fixtures。设备类

包:matlab.unittest.fixtures

为测试设备接口类

描述

夹具接口类的方法测试作者创建定制的设备。测试所需设备配置环境状态。

类的派生夹具接口必须实现设置方法。这个方法执行环境的变化。夹具应环境恢复到其初始状态时拆除。恢复环境,使用addTeardown方法设置或实现夹具的方法拆卸方法。

子类可以设置SetupDescriptionTeardownDescription属性在其构造函数中提供描述执行的行动设置拆卸方法。测试框架可以显示这些描述当安装及拆除的夹具。

一个来自的类夹具必须实现isCompatible如果它的构造函数接受任何输入参数或方法,否则可配置。夹具子类使用这种方法来定义设备的可交换性的概念。两个matlab.unittest.fixtures同一类的实例被认为是可互换的如果isCompatible方法返回真正的。的TestRunner使用的结果isCompatible以确定是否同一个类的两个夹具实例对应于相同的共享测试夹具的状态。

属性

SetupDescription

描述夹具设置操作,指定为一个特征向量。的SetupDescription属性描述了操作的固定夹具的测试框架调用时执行设置方法。

TeardownDescription

描述夹具拆卸操作,指定为一个特征向量。的TeardownDescription属性描述了操作的固定夹具的测试框架调用时执行拆卸方法。

方法

addTeardown 动态添加清除例程夹具实例
applyFixture 建立夹具将工作委托给另一个设备
isCompatible 确定同一个类的两个夹具是可以互换的
日志 在夹具setup和teardown记录诊断信息
needsReset 报告共享测试夹具是否需要重置
onFailure 动态添加夹具setup和teardown期间诊断的故障
设置 建立夹具
拆卸 拆除固定

事件

AssertionFailed

引发失败的断言。一个QualificationEventData回调函数对象传递给侦听器。

AssertionPassed

触发传递断言。一个QualificationEventData回调函数对象传递给侦听器。

AssumptionFailed

在失败时触发的假设。一个QualificationEventData回调函数对象传递给侦听器。

AssumptionPassed

通过假设后触发。一个QualificationEventData回调函数对象传递给侦听器。

FatalAssertionFailed

在失败时触发致命的断言。一个QualificationEventData回调函数对象传递给侦听器。

FatalAssertionPassed

触发后通过致命的断言。一个QualificationEventData回调函数对象传递给侦听器。

ExceptionThrown

引发的TestRunner时就会抛出一个异常。一个ExceptionEventData回调函数对象传递给侦听器。

DiagnosticLogged

引发的TestRunner在调用日志方法。一个LoggedDiagnosticEventData对象传递给侦听器回调函数。

复制语义

句柄。学习如何处理类影响复制操作,明白了复制对象