exponenta event banner

класс matlab.mock.MethodCallBehavior

Пакет: 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 с определенным числом выходных аргументов

Копирование семантики

Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.

Представлен в R2017a