JMockitについて

Unitテスト用のMockフレームワークとしてJMockitを取り込めないか調べてみたら、、、

びっくりしました。JMockit最強です。フレームワーク採用決定です。
使い方はとてもシンプルで、こんなに簡単にMockを使ったテストが出来るのかと、今までどうして知らなかったんでしょうか。
Unitテストのためにターゲットクラスをいじるナンセンスな事が大幅に無くなりそうです。

とりあえず簡単に出来そうなこと。

  • HelloWorldのテスト  djUnitのVirtual Mock Objectを利用した場合のテスト方法はdjUnitで検討されていますが、JMockitでも簡単に出来そうです。
  • テストターゲットのクラス中で利用しているインターフェースのMockでの偽装
  • テストターゲットのクラス中で参照しているSingletonなクラスなどをMockに差し替える
  • テストターゲットのクラス中で呼び出している先の呼び出しパラメータの検証

少しずつ紹介していく予定です。