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.TestCase
的verifyThat
、assertThat
、fatalAssertThat
或assumeThat
方法。将
MethodCallBehavior
对象传递给matlab.mock.TestCase
类的方法,例如verifyCalled
或assumeNotCalled
。
构造
当您调用 mock 行为对象的方法时,模拟框架会构造一个 MethodCallBehavior
实例。
方法
when | 指定 mock 对象方法的行为 |
withAnyInputs | 使用任意数量的输入和任意值指定 mock 对象方法调用 |
withExactInputs | 指定 mock 对象方法调用只使用对象作为输入 |
withNargout | 使用定义的输出参量数量指定 mock 对象方法调用 |
复制语义
值。要了解值类如何影响复制操作,请参阅复制对象。
版本历史记录
在 R2017a 中推出