storeValueWhen
クラス: matlab.mock.TestCase
名前空間: matlab.mock
プロパティが設定されたときに値を格納する
構文
storeValueWhen(testcase,behavior)
説明
storeValueWhen(
は、プロパティの設定時にモックがプロパティ値を格納するよう指定します。モックが厳密で、プロパティがモック インターフェイスの抽象プロパティである場合、プロパティの set アクセスを実行するとフレームワークはアサーション エラーを生成します。プロパティを厳密なモックで設定できるようにするには、testcase
,behavior
)storeValueWhen
メソッドを使用します。
入力引数
例
代替方法
storeValueWhen
メソッドの使用は、matlab.mock.actions.StoreValue
アクションを PropertySetBehavior
クラスの when
メソッドとあわせて使用するのと機能的には同じです。たとえば、次のコード ブロックは機能的に等価です。
% Using the storeValueWhen method testCase.storeValueWhen(set(behavior.PropertyFoo)); % Using the StoreValue action with the when function import matlab.mock.actions.StoreValue; when(set(behavior.PropertyFoo),StoreValue);
StoreValue
アクションを使用すると、さらに多くの機能を使用できます。たとえば、同じモック オブジェクトの相互作用に対して異なる後続の動作を指定することができます。バージョン履歴
R2017a で導入