Пакет: 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