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 中推出