set

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

Создайте объект, чтобы задать поведение набора свойств mock

Синтаксис

setBehavior = set(behavior)

Описание

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

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

расширить все

Поведение макета, заданное как 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