verifyInstanceOf
类: matlab.unittest.qualifications.Verifiable
命名空间: matlab.unittest.qualifications
验证值是指定类的实例
说明
verifyInstanceOf(
验证 testCase
,actual
,class
)actual
是指定类的实例。
此方法验证类层次结构中的包含内容。要通过该测试,指定的类必须为 actual
类或其超类。要验证完全匹配的类,请使用 verifyClass
。
verifyInstanceOf(
还将 testCase
,actual
,class
,diagnostic
)diagnostic
中的诊断信息与鉴定相关联。
输入参数
示例
提示
verifyInstanceOf
方法非常方便。例如,verifyInstanceOf(testCase,actual,class)
在功能上等效于以下代码。import matlab.unittest.constraints.IsInstanceOf testCase.verifyThat(actual,IsInstanceOf(class))
使用此确认在不引发异常的条件下生成和记录失败。由于确认不会引发异常,因此即使出现确认失败的情形,依然会完成所有的测试内容。通常,确认指的是对单元测试的主要鉴定,因为这些确认一般不要求提前从测试中退出。使用其他鉴定类型来测试是否违反先决条件或测试安装是否正确:
使用断言鉴定确保测试环境满足无论如何都不会导致测试失败的先决条件。假设失败会生成已过滤的测试,且测试框架会将测试设为
Incomplete
。有关详细信息,请参阅matlab.unittest.qualifications.Assumable
。当失败条件导致当前测试内容的剩余部分都失效,但不会阻止后续测试正确执行时,使用断言鉴定。断言点处的失败会将当前测试展现为
Failed
和Incomplete
。有关详细信息,请参阅matlab.unittest.qualifications.Assertable
。使用致命断言鉴定在失败时中止测试会话。当失败涉及根本以致继续测试已经没有意义时,这些鉴定非常有用。当脚手架拆解不能正确还原环境状态,适合中止测试并启动一个新会话时,致命断言也很有用。有关详细信息,请参阅
matlab.unittest.qualifications.FatalAssertable
。
版本历史记录
在 R2013a 中推出