matlab.unittest.constraints.BooleanConstraint 类
命名空间: matlab.unittest.constraints
超类: matlab.unittest.constraints.Constraint
支持布尔运算的约束的基础接口
描述
matlab.unittest.constraints.BooleanConstraint 类提供接口,您可以使用该接口创建约束,可以使用 and (&)、or (|) 和 not (~) 运算符对这些约束进行组合和求反。
要创建支持布尔运算的自定义约束类,请从 matlab.unittest.constraints.BooleanConstraint 派生您的类,并实现所需的抽象方法:
实现
satisfiedBy方法以编写比较逻辑。BooleanConstraint类从matlab.unittest.constraints.Constraint继承此方法。实现
getDiagnosticFor方法,用于在测试框架根据约束评估实际值时产生诊断信息。BooleanConstraint类从Constraint类继承此方法。实现
getNegativeDiagnosticFor方法,以便在框架根据求反约束评估实际值时产生诊断信息。当对约束求反时,必须使用与标准(非求反)用法不同的形式写入诊断信息。
由于 BooleanConstraint 类派生自 Constraint 类,因此 BooleanConstraint 子类支持 Constraint 子类提供的功能。例如,您可以将它们与 matlab.unittest.qualifications 命名空间中的 assertThat、assumeThat、fatalAssertThat 和 verifyThat 鉴定方法结合使用。此外,您还可以对 BooleanConstraint 对象求反或将其与其他 BooleanConstraint 对象组合使用。
方法
示例
版本历史记录
在 R2013a 中推出