Main Content

matlab.mock.PropertyBehavior 类

命名空间: matlab.mock

指定 mock 对象属性的行为并验证交互

描述

使用 PropertyBehavior 类来指定 mock 对象属性的行为并验证交互。

可通过多种方式验证与 mock 对象属性的交互。

  • PropertyBehavior 实例传递给 matlab.mock.TestCase 的方法,如 verifyAccessedassumeNotSet

  • PropertyBehavior 实例和 mock 对象约束(例如 matlab.mock.constraints.WasAccessed)传递给 matlab.unittest.TestCase 类的 verifyThatassertThatfatalAssertThatassumeThat 方法。

要定义 mock 对象属性的行为,您首先需要一个 PropertyGetBehaviorPropertySetBehavior 实例。要创建其中一个实例,请调用 PropertyBehavior 方法。有关定义属性行为的详细信息,请参阅 matlab.mock.PropertyGetBehaviormatlab.mock.PropertySetBehavior

构造

当您访问 mock 行为对象的属性时,模拟框架会构造一个 PropertyBehavior 实例。

方法

get构造对象以定义 mock 属性的 get 行为
set构造对象以定义 mock 属性的 set 行为
setToValue构造对象,以定义当模拟属性设置为特定值时的行为

复制语义

值。要了解值类如何影响复制操作,请参阅复制对象

版本历史记录

在 R2017a 中推出