Пакет: 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
, когда вы вызываете метод ложного объекта поведения.
когда | Задайте поведение метода фиктивного объекта |
withAnyInputs | Задайте вызов метода фиктивного объекта с любым количеством входных параметров с любым значением |
withExactInputs | Задайте вызов метода фиктивного объекта только с объектом, как введено |
withNargout | Задайте вызов метода фиктивного объекта с заданным количеством выходных аргументов |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
matlab.mock.TestCase
| matlab.mock.constraints.Occurred
| matlab.mock.constraints.WasCalled