jMock
Bさんから勧められて。
なかなか面白そうだから、調べておこう。
とりあえずメモ。
http://www.jmock.org/
http://d.hatena.ne.jp/devbankh/201002
http://www.limy.org/program/java/jmock/what.html
http://www.itarchitect.jp/print/?menu3=34462
- Bさんから
以下は、hogeというモックオブジェクトのsomeMethodが一回呼び出されることを表す。
context.checking(new Expectations() {{ oneOf(hoge).someMethod(); }}); piyo.hoge(); // 中でhogeを使う。テストの主体はあくまでこいつ。
戻り値指定
context.checking(new Expectations() {{ oneOf(hoge).someMethod(); will(returnValue("hoge")); }});
呼び出し順指定
final Sequence seq = context.sequence("seq"); context.checking(new Expectations() {{ oneOf(hoge).someMethod(); inSequence(seq); oneOf(hoge).someMethod2(); inSequence(seq); }});
oneOf の中身気になるなぁ。
オープンらしいし、そのうち覗きに行こう。