Main Content

matlab.mock.MethodCallBehavior クラス

名前空間: matlab.mock

モック オブジェクト メソッドの動作を指定して、メソッドの呼び出しを検定

説明

MethodCallBehavior オブジェクトを使用してモック オブジェクト メソッドの動作を指定し、メソッドの呼び出しを検定します。

モック オブジェクト メソッドの動作を定義する方法は複数あります。

  • matlab.mock.actions.AssignOutputs などのモック オブジェクト アクションを、MethodCallBehavior クラスの when メソッドに渡します。

  • MethodCallBehavior オブジェクトを matlab.mock.TestCase クラスのメソッド (assignOutputsWhen など) に渡します。

モック オブジェクト メソッドとの相互作用を検定する方法は複数あります。

  • matlab.mock.constraints.WasCalled などのモック オブジェクト制約を、matlab.unittest.TestCaseverifyThatassertThatfatalAssertThat または assumeThat メソッドに渡します。

  • MethodCallBehavior オブジェクトを matlab.mock.TestCase クラスのメソッド (verifyCalled または assumeNotCalled など) に渡します。

構築

モッキング フレームワークは、モックの behavior オブジェクトのメソッドを呼び出す際に MethodCallBehavior インスタンスを作成します。

メソッド

whenモック オブジェクト メソッドの動作を指定
withAnyInputs任意の値が設定された任意の数の入力によるモック オブジェクト メソッドの呼び出しを指定
withExactInputsオブジェクトのみを入力として使用するモック オブジェクト メソッドの呼び出しを指定
withNargout定義された数の出力引数を使用するモック オブジェクト メソッドの呼び出しを指定

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。

バージョン履歴

R2017a で導入