EasyMockとは ユニットテストを行う際に、対象のクラスが他のオブジェクトに依存している場合、その依存するオブジェクトの状態に応じて実行結果が変わってしまうため、正しく動作しているかどうか確認するのが難しくなるという問題が発生する。これを回避するには、そのオブジェクトの動作をシミュレートする「モックオブジェクト」を作成し、実際のオブジェクトの代わりにテストに利用するという手法が一般的である。 たとえばサーバで自動生成されるオブジェクトや、データベースから得られる結果を格納したオブジェクト、Webサービスを利用して取得するデータなどは、開発者側で制御することができないため、テストのための理想的な結果を得ることが難しい。DIのように使用する実装が実行時に決まるようなケースでも同様である。そこで、決められたパラメータを渡すとそれに対する正しい結果を返すような仮のオブジェクトを作成し、これを利