набор

Класс: matlab.mock. PropertyBehavior
Пакет: matlab.mock

Создайте объект задать ложное поведение набора свойств

Синтаксис

setBehavior = набор (поведение)

Описание

setBehavior = set(behavior) создает объект PropertySetBehavior задать ложное поведение набора свойств. Обычно вы используете метод set, чтобы создать PropertySetBehavior неявно, когда вы задаете ложное поведение.

Входные параметры

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

Поведение макета, заданного как matlab.mock.PropertyBehavior Экземпляр PropertyBehavior. Чтобы создать экземпляр matlab.mock.PropertyBehavior, получите доступ к свойству объекта поведения.

Пример: myMockBehavior. MyProperty

Примеры

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

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

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

Создайте объект PropertySetBehavior и настройте поведение. Макет выдает исключение, когда вы устанавливаете значение свойства Name.

setBehavior = set(behavior.Name);
testCase.throwExceptionWhen(setBehavior)

Также можно создать объект PropertySetBehavior неявно с определением поведения.

testCase.throwExceptionWhen(set(behavior.Name))

Установите значение свойства Name.

mock.Name = "Andy";
Error using matlab.mock.internal.MockContext/createMockObject/mockPropertySetCallback (line 420)
The following property set was specified to throw an exception:
	<Mock>.Name = "Andy"

Смотрите также

Введенный в R2017a

Была ли эта тема полезной?