set

Класс: matlab.mock.PropertyBehavior
Пакет: 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