Main Content

get

类: matlab.mock.PropertyBehavior
命名空间: matlab.mock

构造对象以定义 mock 属性的 get 行为

语法

getBehavior = get(behavior)

说明

getBehavior = get(behavior) 构造 PropertyGetBehavior 对象来定义 mock 属性的 get 行为。通常情况下,当您定义 mock 行为时,可使用 get 方法来隐式构造 PropertyGetBehavior

输入参数

全部展开

mock 的行为,指定为 matlab.mock.PropertyBehavior 实例。要创建 matlab.mock.PropertyBehavior 实例,请访问行为对象的属性。

示例: myMockBehavior.MyProperty

示例

全部展开

使用 Name 属性为 person 类创建一个 mock。

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedProperties',"Name");

创建一个 PropertyGetBehavior 对象并设置其行为。当您获取 Name 属性的值时,mock 返回 "David"

getBehavior = get(behavior.Name);
testCase.assignOutputsWhen(getBehavior,"David")

您也可以使用行为定义隐式创建 PropertyGetBehavior 对象。

testCase.assignOutputsWhen(get(behavior.Name),"David")

访问 Name 属性。

name = mock.Name
name = 
"David"

版本历史记录

在 R2017a 中推出