matlab.unittest.constraints.Constraint 类
命名空间: matlab.unittest.constraints
约束的基础接口
描述
matlab.unittest.constraints.Constraint
类提供接口,您可以使用该接口在鉴定中编写比较逻辑中并产生诊断信息。所有约束均是从 Constraint
类派生的,无论它们是用户提供的约束还是框架约束。
要创建自定义约束类,请从 matlab.unittest.constraints.Constraint
派生您的类,并实现其抽象方法:
实现
satisfiedBy
方法以编写比较逻辑。实现
getDiagnosticFor
方法,用于在测试框架根据约束评估实际值时产生诊断信息。
然后,您可以将 Constraint
子类与 matlab.unittest.qualifications
包中的 assertThat
、assumeThat
、fatalAssertThat
和 verifyThat
鉴定方法结合使用。
要创建可以使用 and
(&
)、or
(|
) 和 not
(~
) 运算符组合和求反的约束,请改为从 matlab.unittest.constraints.BooleanConstraint
派生您的类。
方法
示例
版本历史记录
在 R2013a 中推出