[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 メーリングリストの案内