exponenta event banner

набор

Класс: 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