[Seasar-user:7038] Re: [Teeda]Page クラスのテスト
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 4月 3日 (火) 17:59:23 JST
ひがです。
>
> 佐藤徹太郎です。
>
> お世話になっております。
>
> 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 メーリングリストの案内