matlab.unittest.fixtures.Fixture 类
命名空间: matlab.unittest.fixtures
测试脚手架的基础接口
描述
matlab.unittest.fixtures.Fixture 类为测试脚手架提供接口。脚手架指定设置和拆解代码,这些代码设置测试环境并在运行测试后将其还原到初始状态。
Fixture 子类必须实现 setup 方法,该方法可在测试框架设置脚手架时对环境进行更改。要在框架拆解脚手架时还原环境,请在 setup 方法中调用 addTeardown 方法,或实现 teardown 方法。
除了在 Fixture 子类中指定设置和拆解操作之外,如果脚手架是可配置的(例如,如果其类构造函数接受输入参量),您还必须实现 isCompatible 方法。测试框架调用 isCompatible 来确定相同 Fixture 子类的实例是否对应于相同的共享测试脚手架状态。
matlab.unittest.fixtures.Fixture 类是一个 handle 类。
属性
方法
事件
| 事件名称 | 触发器 | 事件数据 | 事件属性 |
|---|---|---|---|
AssumptionFailed | 假设失败时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
AssumptionPassed | 通过假设时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
AssertionFailed | 断言失败时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
AssertionPassed | 通过断言时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
FatalAssertionFailed | 致命断言失败时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
FatalAssertionPassed | 通过致命断言时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
ExceptionThrown | 当测试运行器在测试内容中捕获到异常时由测试运行器触发。系统会将一个 ExceptionEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.ExceptionEventData |
|
DiagnosticLogged | 在调用 log 方法时触发。LoggedDiagnosticEventData 对象传递给侦听程序回调函数。 | matlab.unittest.diagnostics.LoggedDiagnosticEventData |
|