matlab.mock.MethodCallBehavior クラス
名前空間: matlab.mock
モック オブジェクト メソッドの動作を指定して、メソッドの呼び出しを検定
説明
MethodCallBehavior オブジェクトを使用してモック オブジェクト メソッドの動作を指定し、メソッドの呼び出しを検定します。
モック オブジェクト メソッドの動作を定義する方法は複数あります。
matlab.mock.actions.AssignOutputsなどのモック オブジェクト アクションを、MethodCallBehaviorクラスのwhenメソッドに渡します。MethodCallBehaviorオブジェクトをmatlab.mock.TestCaseクラスのメソッド (assignOutputsWhenなど) に渡します。
モック オブジェクト メソッドとの相互作用を検定する方法は複数あります。
matlab.mock.constraints.WasCalledなどのモック オブジェクト制約を、matlab.unittest.TestCaseのverifyThat、assertThat、fatalAssertThatまたはassumeThatメソッドに渡します。MethodCallBehaviorオブジェクトをmatlab.mock.TestCaseクラスのメソッド (verifyCalledまたはassumeNotCalledなど) に渡します。
構築
モッキング フレームワークは、モックの behavior オブジェクトのメソッドを呼び出す際に MethodCallBehavior インスタンスを作成します。
メソッド
| when | モック オブジェクト メソッドの動作を指定 |
| withAnyInputs | 任意の値が設定された任意の数の入力によるモック オブジェクト メソッドの呼び出しを指定 |
| withExactInputs | オブジェクトのみを入力として使用するモック オブジェクト メソッドの呼び出しを指定 |
| withNargout | 定義された数の出力引数を使用するモック オブジェクト メソッドの呼び出しを指定 |
コピーのセマンティクス
値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。
バージョン履歴
R2017a で導入