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 の中身気になるなぁ。
オープンらしいし、そのうち覗きに行こう。