Main Content

matlab.unittest.qualifications.QualificationEventData 类

命名空间: matlab.unittest.qualifications
超类: event.EventData

鉴定事件侦听程序的事件数据

描述

matlab.unittest.qualifications.QualificationEventData 类存储鉴定事件侦听程序的事件数据。鉴定事件侦听程序是您向测试框架注册的回调函数,用于侦听通过的鉴定和/或失败的鉴定。鉴定可以是断言、致命断言、假设或对测试内容执行的确认。相应的鉴定类定义这些事件。

测试框架实例化此类。您无法直接创建 matlab.unittest.qualifications.QualificationEventData 类的对象。

matlab.unittest.qualifications.QualificationEventData 类是一个 handle 类。

属性

全部展开

传递给约束以用于鉴定的值,以任意数据类型的值形式返回。

属性:

GetAccess
public
SetAccess
immutable

用于鉴定的约束,以 matlab.unittest.constraints.Constraint 对象形式返回。

matlab.unittest.TestCasematlab.unittest.fixtures.Fixture 对象使用鉴定方法时,Constraint 属性包含用于鉴定的基础约束。例如,如果您使用 verifyEqual 方法,则基础约束是 IsEqualTo 约束。因此,如果您调用约束的 getDiagnosticFor 方法,诊断结果可能与测试框架显示的结果不同。

属性:

GetAccess
public
SetAccess
immutable

要在鉴定中执行的诊断操作,以字符向量、字符串标量、函数句柄或 matlab.automation.diagnostics.Diagnostic 对象形式返回。

属性:

GetAccess
public
SetAccess
immutable

在鉴定中执行的诊断操作结果,以 matlab.automation.diagnostics.DiagnosticResult 对象数组形式返回。

属性:

GetAccess
public
SetAccess
immutable

基于用于鉴定的约束的诊断操作结果,以 matlab.automation.diagnostics.DiagnosticResult 对象数组形式返回。

属性:

GetAccess
public
SetAccess
immutable

函数调用堆栈包含会导致鉴定事件的函数调用列表,以结构体数组形式返回。

属性:

GetAccess
public
SetAccess
immutable

版本历史记录

在 R2014a 中推出