matlab.mock.actions.DoNothing class

Пакет: matlab.mock.actions

Описание

Используйте DoNothing класс, чтобы указать, что среда не принимает мер, когда метод фиктивного объекта вызывается или когда свойство фиктивного объекта установлено.

DoNothing не может использоваться, чтобы настроить поведение при доступе к свойству фиктивного объекта. Чтобы указать, что к ложному свойству нельзя получить доступ, используйте matlab.mock.actions.ThrowException класс.

Создание

action = DoNothing создает экземпляр DoNothing класс и возвращает экземпляр в action.

Методы

развернуть все

Примеры

свернуть все

Создайте макет для класса банковского счета.

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedProperties',"IsOpen");

Настройте поведение. Не примите меры если IsOpen свойство установлено в значение, которое не имеет типа logical.

import matlab.mock.actions.DoNothing
import matlab.unittest.constraints.IsInstanceOf
when(setToValue(behavior.IsOpen,~IsInstanceOf('logical')),DoNothing)

Используйте макет, чтобы установить IsOpen к нелогическому значению. Никакие меры не приняты и IsOpen оставлен сброшенным.

mock.IsOpen = 'Y'
mock = 
  Mock with properties:

    IsOpen: []

Используйте макет, чтобы установить IsOpen к логическому значению.

mock.IsOpen = true
mock = 
  Mock with properties:

    IsOpen: 1

Введенный в R2020a