このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
テストでの依存関係のモック
モッキング フレームワークを使用して、依存物の動作を模倣したテストのためシステムの一部を分離する
ユニット テストを行うときには、多くの場合、完全なシステムの一部を依存しているものから分離してテストすることが関心事となります。システムの一部をテストするために、"モック オブジェクト" を使用して、依存物を置き換えることができます。モック オブジェクトは、製品オブジェクトと同じインターフェイスの少なくとも一部を実装しますが、多くの場合、製品オブジェクトよりも単純、高速、または予測性が高い方法、あるいは制御性の高い方法になります。
はじめに、モック オブジェクトの作成を参照してください。
クラス
トピック
- モック オブジェクトの作成
モックを使用して完全なシステムの一部を単独でテストします。
- モック オブジェクトの動作の指定
モックされたメソッドおよびプロパティの動作を定義する。たとえば、メソッドが事前定義の値を返すように指定できます。
- モック オブジェクトの相互作用の検定
テスト対象のコンポーネントからモック オブジェクトへ送信されるメッセージを傍受します。たとえば、メソッドが呼び出されたことや、プロパティが設定されたことを確認できます。
- アプリ テスト フレームワークとモッキング フレームワークを使用するテストの記述
アプリ テスト フレームワークとモッキング フレームワークを使用して、アプリの完全に自動化されたテストを作成する。