matlab.mock.constraints.WasAccessed 类
命名空间: matlab.mock.constraints
用于确定属性访问情况的约束
描述
如果实际值不是 PropertyBehavior
实例,或者 PropertyBehavior
对应属性的访问次数不是指定的次数,则 WasAccessed
约束将发生鉴定失败。
属性的访问次数包括 MATLAB® 隐式访问该属性的次数。例如,如果您显示 mock 对象,MATLAB 会访问对象属性以显示其值。
构造
constraint = WasAccessed
提供了一个约束,用以确定属性的访问情况。如果属性至少被访问过一次,则满足该约束。要验证属性未被访问过,可使用波浪号 (~
) 运算符对 WasAccessed
约束求反。
constraint = WasAccessed('WithCount',
提供了一个约束,当属性的访问次数恰好为 n
)n
次时,将满足该约束。
如果您通过此语法对 WasAccessed
求反,则当属性的访问次数不等于 n
时,约束将通过。例如,如果属性被访问四次,~WasAccessed('WithCount',3)
将通过,~WasAccessed('WithCount',4)
将失败。
输入参量
属性
复制语义
值。要了解值类如何影响复制操作,请参阅复制对象。
示例
版本历史记录
在 R2017a 中推出