Пакет: 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.WasCalled
| matlab.mock.constraints.Occurred