набор

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

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

Синтаксис

setBehavior = set(behavior)

Описание

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

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

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

Поведение макета, заданного как экземпляр matlab.mock.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