Javaのモックライブラリ「Mockito」の紹介記事です。Javaのモックライブラリとして「JMock」や「EasyMock」が有名ですが、APIにクセがあったり独特の手順を踏まないといけないなど、使いやすいとは言えませんでした。後発のMockitoではこれらの問題を解消しており、直感的な記述でモックの挙動を設定できます。 記事では1.8.0 RC2のバージョンを使っています。本稿執筆時点(2009年7月末)では1.8.0がリリースされていますが、1.8.0でも大きな違いはありません。 例ではDAO(Data Access Object)を使って商品を取得し、価格を計算するというサンプルを示しています。価格計算を行うクラスCalcuratorをテストしたいとすると、実際のケースではDAOはDBにアクセスするためテストデータを用意しなければならず面倒です。そこでモックを使ってDAOをDBア
![シンプル&タイプセーフなJava用モックライブラリ「Mockito」 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/05764efc54855f2bc94b989cbba010b33d6324f9/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2007%2F003_orange.png)