Main Content

set

クラス: matlab.mock.PropertyBehavior
名前空間: matlab.mock

モック プロパティの set 動作を定義するためのオブジェクトの作成

構文

setBehavior = set(behavior)

説明

setBehavior = set(behavior) は、モック プロパティの set 動作を定義するための PropertySetBehavior オブジェクトを作成します。通常は、モックの動作の定義時に、set メソッドを使用して PropertySetBehavior を暗黙的に作成します。

入力引数

すべて展開する

モックの動作。matlab.mock.PropertyBehavior インスタンスとして指定します。matlab.mock.PropertyBehavior のインスタンスを作成するには、behavior オブジェクトのプロパティにアクセスします。

例: 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 で導入