主要内容

matlab.mock.actions.invoke类

包裹:matlab.mock.actions

调用方法时调用功能句柄

描述

要指定该框架调用函数句柄以确定调用模拟对象方法时的输出,请使用调用班级。此动作与分配输出操作,将返回创建时定义的值分配输出实例。

建造

动作= indoke(FH调用由FH当调用方法时。

输入参数

展开全部

调用模拟对象方法时要调用的函数,将其指定为函数句柄。

该框架传递了函数手柄与将其传递给模拟方法相同的输入。所以,FH通常包含一个参数列表。如果该函数不与模拟交互,例如,通过访问属性,您可以使用Tilde()在参数列表中忽略模拟对象。该框架请求与模拟方法调用相同数量的输出。

例子:@(〜)randi(6)

例子:@(cmock)myFunction('Hello')

例子:@是空的

特性

展开全部

调用模拟对象方法时可以调用的函数,将其存储为函数句柄。

方法

重复 重复调用功能句柄
然后 调用功能句柄之后的模拟对象互动或操作的操作

复制语义

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

例子

全部收缩

为代表6面的班级创建模拟,并包括模拟方法。

testCase = matlab.mock.testcase.forinteractiveuse;[模拟,行为] = testCase.CreateMock(“添加的方法”,,,,“卷”);

定义行为以每次返回一个随机整数1到6方法被调用。

进口matlab.mock.actions.invoke当(with exactInputs(acrupy.roll),instoke(@(〜)randi(6)))

打电话给嘲笑方法。

val =模拟
val = 5

版本历史记录

在R2018B中引入