Main Content

matlab.mock.MethodCallBehavior 类

命名空间: matlab.mock

指定 mock 对象方法的行为并验证方法调用

描述

可使用 MethodCallBehavior 对象指定 mock 对象方法的行为和验证方法调用。

可通过多种方式定义 mock 对象方法的行为。

  • MethodCallBehavior 类的 when 方法传递 mock 对象动作,例如 matlab.mock.actions.AssignOutputs

  • MethodCallBehavior 对象传递给 matlab.mock.TestCase 类的方法,例如 assignOutputsWhen

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

  • 将 mock 对象约束(例如 matlab.mock.constraints.WasCalled)传递给 matlab.unittest.TestCaseverifyThatassertThatfatalAssertThatassumeThat 方法。

  • MethodCallBehavior 对象传递给 matlab.mock.TestCase 类的方法,例如 verifyCalledassumeNotCalled

构造

当您调用 mock 行为对象的方法时,模拟框架会构造一个 MethodCallBehavior 实例。

方法

when指定 mock 对象方法的行为
withAnyInputs使用任意数量的输入和任意值指定 mock 对象方法调用
withExactInputs指定 mock 对象方法调用只使用对象作为输入
withNargout使用定义的输出参数数量指定 mock 对象方法调用

复制语义

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

版本历史记录

在 R2017a 中推出