assignOutputsWhen
クラス: matlab.mock.TestCase
名前空間: matlab.mock
メソッドの呼び出しやプロパティへのアクセスに対する戻り値を定義
構文
assignOutputsWhen(testcase,behavior,A1,...,An)
入力引数
例
代替方法
assignOutputsWhen
メソッドの使用は、matlab.mock.actions.AssignOutputs
アクションを MethodCallBehavior
クラスまたは PropertyGetBehavior
クラスの when
メソッドとあわせて使用するのと機能的には同じです。たとえば、次のコード ブロックは機能的に等価です。
% Using the assignOutputsWhen method testCase.assignOutputsWhen(get(behavior.PropertyFoo),'abc'); testCase.assignOutputsWhen(withExactInputs(behavior.methodBar),1,2,3); % Using the AssignOutputs action with the when function import matlab.mock.actions.AssignOutputs; when(get(behavior.PropertyFoo),AssignOutputs('abc')); when(withExactInputs(behavior.methodBar),AssignOutputs(1,2,3));
AssignOutputs
アクションを使用すると、さらに多くの機能を使用できます。たとえば、同じモック オブジェクトの相互作用に対して異なる後続の動作を指定することができます。バージョン履歴
R2017a で導入