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 中推出