[Seasar-user:7040] Re: [Teeda]Page クラスのテスト
satoh
[E-MAIL ADDRESS DELETED]
2007年 4月 3日 (火) 19:37:34 JST
佐藤徹太郎です。
お世話になっております。
ひがさん、お返事ありがとうございました。
Public void testDoSubmit() throws Exception {
returnBookPage.setBookDao(createMockBookDao());
assertNull(returnBookPage.doSubmit());
assertEquals(true, mi.isInvoked("findBookInfo"));
}
とすれば、よかったんですね。
ありがとうございました。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Yasuo Higa
Sent: Tuesday, April 03, 2007 5:59 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:7038] Re: [Teeda]Page クラスのテスト
ひがです。
>
> 佐藤徹太郎です。
>
> お世話になっております。
>
> Dolteng 0.17.0(Teeda+S2Dao)で開発をしております。
>
> Doltengが自動生成したPageクラスのテストを
>
> S2UnitのMockInterceptorを使って
>
> しているのですが、うまくいきません。
>
> モックを生成したはずなのですが、
>
> isInvokedメソッドは、falseを返し、
>
> findBookInfo()は呼び出されていないという判定です。
>
> public void testDoSubmit() throws Exception {
>
> returnBookPage.setBookDao(createMockBookDao());
>
> assertEquals(true, mi.isInvoked("findBookInfo"));
>
> }
>
>
>
> private BookDao createMockBookDao() {
>
> Book book = new Book();
>
> mi.setReturnValue("findBookInfo", book);
>
> return (BookDao) mi.createProxy(BookDao.class);
>
> }
>
returnBookPage.setBookDao()の中でdao.findBookInfo()を呼び出していないなら
おっしゃるような結果になると思われます。
assertEquals(true, mi.isInvoked("findBookInfo"));
の前にreturnBookPageでdao.findBookInfo()を
呼び出すようなメソッドを呼び出す必要はないでしょうか。
Yasuo Higa
The Seasar Project
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内