Пакет: matlab.mock
Укажите поведение метода имитации объекта и определите вызовы метода
Используйте MethodCallBehavior для указания поведения метода имитационного объекта и для определения вызовов метода.
Существует несколько способов определения поведения для метода имитационного объекта.
Передача действия имитационного объекта, например matlab.mock.actions.AssignOutputs, в when способ MethodCallBehavior класс.
Пройти а MethodCallBehavior объект к методу matlab.mock.TestCase класс, например, assignOutputsWhen.
Существует несколько способов определения взаимодействий с методом имитационного объекта.
Передача ограничения имитационного объекта, например matlab.mock.constraints.WasCalled, в verifyThat, assertThat, fatalAssertThat, или assumeThat способ matlab.unittest.TestCase.
Пройти а MethodCallBehavior объект к методу matlab.mock.TestCase класс, например, verifyCalled или assumeNotCalled.
Насмешливый фреймворк конструирует MethodCallBehavior экземпляр при вызове метода объекта mock behavior.
| когда | Укажите поведение метода имитации объекта |
| withAnyInputs | Укажите вызов метода имитационного объекта с любым количеством входов с любым значением |
| withExactInputs | Укажите вызов метода имитационного объекта только с объектом в качестве входных данных |
| withNargout | Укажите вызов метода объекта mock с определенным числом выходных аргументов |
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.
matlab.mock.constraints.Occurred | matlab.mock.constraints.WasCalled | matlab.mock.TestCase