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