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

Для просмотра документации необходимо авторизоваться на сайте