matlab.unittest.qualifications.Verifiable 类
包: matlab.unittest.qualifications
产生软失败条件的验证
描述
Verifiable
类提供用于生成软失败条件的验证。除了对失败执行的操作外,Verifiable
类与 matlab.unittest.qualifications
包中的其他验证类的工作方式相同。
确认失败时,Verifiable
类会通知测试框架这次失败,在其中包含有关这次失败的所有诊断信息,但仍会继续执行当前运行的测试,而不会引发异常。如果确认点处的失败对于剩余的测试内容不构成重大影响,此行为会很有用。通常,您会将确认作为四阶段测试的主要验证手段。使用假设、断言和致命断言等其他验证类型来测试是否违反先决条件或测试安装是否正确。
由于验证不会引发异常,因此即使出现测试失败的情形,依然会完成所有的测试内容。此行为有助于您了解如何关闭一部分软件以满足测试套件要求。引发异常的验证类型不能提供此类信息,因为一旦引发异常,便会保留一定数量的未达代码或未执行代码。确认还为失败条件下的测试提供了更大的测试范围。但是,在您过度使用确认时,它们便可能在单一失败下产生过多的噪声。如果失败会导致后面的验证点发生失败,请改用断言或致命断言。
matlab.unittest.qualifications.Verifiable
类是 handle
类。
方法
事件
事件名称 | 触发器 | 事件数据 | 事件属性 |
---|---|---|---|
VerificationFailed | 验证失败时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
VerificationPassed | 通过验证时触发。QualificationEventData 对象传递给侦听程序回调函数。 | matlab.unittest.qualifications.QualificationEventData |
|
示例
版本历史记录
在 R2013a 中推出