Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

テストでの依存関係のモック

モッキング フレームワークを使用して、依存物の動作を模倣したテストのためシステムの一部を分離する

ユニット テストを行うときには、多くの場合、完全なシステムの一部を依存しているものから分離してテストすることが関心事となります。システムの一部をテストするために、"モック オブジェクト" を使用して、依存物を置き換えることができます。モック オブジェクトは、製品オブジェクトと同じインターフェイスの少なくとも一部を実装しますが、多くの場合、製品オブジェクトよりも単純、高速、または予測性が高い方法、あるいは制御性の高い方法になります。

はじめに、モック オブジェクトの作成を参照してください。

Test a component using mocked-up dependencies.

クラス

すべて展開する

matlab.mock.TestCaseモッキング フレームワークを使用するテストを記述するためのクラス
matlab.mock.AnyArguments任意の数の引数と一致
matlab.mock.actions.AssignOutputs呼び出されたメソッドまたはアクセスされたプロパティの戻り値を定義
matlab.mock.actions.DoNothingアクションなし (R2020a 以降)
matlab.mock.actions.Invoke メソッドの呼び出し時に関数ハンドルを呼び出す
matlab.mock.actions.ReturnStoredValue格納されたプロパティ値を返す
matlab.mock.actions.StoreValueプロパティ値を格納
matlab.mock.actions.ThrowExceptionメソッドが呼び出された場合、またはプロパティが設定またはアクセスされた場合に例外をスロー
matlab.mock.constraints.Occurred モック オブジェクトの相互作用を検定する制約
matlab.mock.constraints.WasAccessedプロパティの get アクセスを決定する制約
matlab.mock.constraints.WasCalledメソッドの呼び出しを決定する制約
matlab.mock.constraints.WasSetプロパティの set の相互作用を決定する制約
matlab.mock.MethodCallBehaviorモック オブジェクト メソッドの動作を指定して、メソッドの呼び出しを検定
matlab.mock.PropertyBehaviorモック オブジェクトのプロパティの動作の指定と相互作用の検定
matlab.mock.PropertyGetBehaviorモック プロパティの get 動作を指定
matlab.mock.PropertySetBehaviorモック オブジェクトの set 動作を指定
getMockHistoryモック オブジェクトの相互作用の履歴を返す
matlab.mock.InteractionHistory.forMockモック オブジェクトから履歴を返す
matlab.mock.InteractionHistory モック オブジェクトの相互作用履歴のインターフェイス
matlab.mock.historyモック オブジェクトの相互作用履歴を表すクラスの概要

トピック