[seasar-dev:287] [S2JMS] EasyMockTestCaseについて
KOMORI Yusuke
y-komori @ nifty.ne.jp
2006年 3月 5日 (日) 12:04:09 JST
To:こばやしさん
こもりです。
s2jca配下の EasyMockTestCase と、 S2EasyMockTestCase ですが、
createNiceMock() メソッドがサポートされていなかったので追加しました。
(AbstractMessageBinder のテストを行う上で欲しかったので)
あと、Subsequence クラスの reply() メソッドと、verify()メソッドですが、
EasyMockのドキュメントを見ていると、意味合いが逆なのではないかと思います。
現在は doTest() メソッドがこのようになっていますが、
public void doTest() throws Exception {
verify();
S2EasyMockTestCase.this.replay();
replay();
S2EasyMockTestCase.this.verify();
S2EasyMockTestCase.this.reset();
}
本来は
public void doTest() throws Exception {
replay();
S2EasyMockTestCase.this.replay();
verify();
S2EasyMockTestCase.this.verify();
S2EasyMockTestCase.this.reset();
}
で、各テストケースの中では replay() メソッドの中で expect()メソッドによ
る動作の設定、verify() メソッドの中でテストの実施を行う方がしっくりくる
と思うのですが、いかがでしょうか。
----------------------------------------------
小森 裕介 / Yusuke Komori
E-Mail:y-komori @ nifty.ne.jp
Blog:http://d.hatena.ne.jp/y-komori/
URL:http://www.littleforest.jp/
Seasar-dev メーリングリストの案内