帮助中心帮助中心
包裹:matlab.mock.actions
调用方法时调用功能句柄
要指定该框架调用函数句柄以确定调用模拟对象方法时的输出,请使用调用班级。此动作与分配输出操作,将返回创建时定义的值分配输出实例。
调用
分配输出
动作= indoke(FH)调用由FH当调用方法时。
动作= indoke(FH)
FH
展开全部
调用模拟对象方法时要调用的函数,将其指定为函数句柄。
该框架传递了函数手柄与将其传递给模拟方法相同的输入。所以,FH通常包含一个参数列表。如果该函数不与模拟交互,例如,通过访问属性,您可以使用Tilde(〜)在参数列表中忽略模拟对象。该框架请求与模拟方法调用相同数量的输出。
〜
例子:@(〜)randi(6)
@(〜)randi(6)
例子:@(cmock)myFunction('Hello')
@(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
matlab.mock.testcase|matlab.mock.actions.AssignOutputs|当(methodcallbehavior)
matlab.mock.testcase
matlab.mock.actions.AssignOutputs
当(methodcallbehavior)
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室