matlab.unittest.fixtures.Fixture 类
包: matlab.unittest.fixtures
测试脚手架的接口类
描述
Fixture
接口类是测试作者创建自定义脚手架的方式。脚手架配置测试所需的环境状态。
派生自 Fixture
接口的类必须实现 setup
方法。此方法执行对环境所做的更改。脚手架在被拆解时应将环境恢复为其初始状态。要恢复环境,请在 setup
方法中使用 addTeardown
方法,或者实现脚手架的 teardown
方法。
子类可以在其构造函数中设置 SetupDescription
和 TeardownDescription
属性,以便为由 setup
和 teardown
方法执行的操作提供说明。测试框架可以在设置和拆解脚手架时显示这些说明。
如果派生自 Fixture
的类的构造函数接受任何输入参数,则该类必须实现 isCompatible
方法,或者可以进行配置。Fixture
子类使用此方法定义对脚手架可互换性的说明。如果 isCompatible
方法返回 true
,则相同类的两个 matlab.unittest.fixtures
实例将认为是可互换的。TestRunner
使用 isCompatible
的结果确定相同类的两个脚手架实例是否对应于相同的共享测试脚手架状态。
属性
|
脚手架设置操作的描述,指定为字符向量。 |
|
脚手架拆解操作的描述,指定为字符向量。 |
方法
addTeardown | 动态向 Fixture 实例添加拆解例程 |
applyFixture | 设置脚手架以将工作委派给另一个脚手架 |
isCompatible | 确定相同类的两个脚手架是否可互换 |
log | 记录在脚手架设置和拆解过程中的诊断信息 |
needsReset | 确定共享测试脚手架是否需要重置 |
onFailure | 动态添加在脚手架设置和拆解过程中出现故障时执行的诊断 |
setup | 设置脚手架 |
teardown | 拆解脚手架 |
事件
AssertionFailed | 断言失败时触发。 |
AssertionPassed | 通过断言时触发。 |
AssumptionFailed | 假设失败时触发。 |
AssumptionPassed | 通过假设时触发。 |
FatalAssertionFailed | 致命断言失败时触发。 |
FatalAssertionPassed | 通过致命断言时触发。 |
ExceptionThrown | 引发异常时由 |
DiagnosticLogged | 调用 |
复制语义
句柄。要了解句柄类如何影响复制操作,请参阅复制对象。