[Seasar-user:7032] [Teeda]Pageクラスのテスト

satoh [E-MAIL ADDRESS DELETED]
2007年 4月 3日 (火) 15:25:34 JST


佐藤徹太郎です。

お世話になっております。

Dolteng 0.17.0(Teeda+S2Dao)で開発をしております。

Doltengが自動生成したPageクラスのテストを

S2UnitのMockInterceptorを使って

しているのですが、うまくいきません。

モックを生成したはずなのですが、

isInvokedメソッドは、falseを返し、

findBookInfo()は呼び出されていないという判定です。

障害トレースには、

junit.framework.AssertionFailedError: expected:<true> but was:<false>

と出力されて、テストは失敗します。           

ご教授、いただけませんでしょうか?

 

以下、テストクラス

 

----------------------------------------------------------------------------
----------------

public class ReturnBookPageTest extends S2TestCase {

        private ReturnBookPage returnBookPage;

        private MockInterceptor mi = new MockInterceptor();

        private BookDao bookDao;

        public ReturnBookPageTest(String name) {

                super(name);

        }

 

        protected void setUp() throws Exception {

                super.setUp();

                include("app.dicon");

                include("book.dicon");

        }

        

        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);

        }

 

}

---------------------------------------------------------------

 

以下、book.dicon

----------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"

        "http://www.seasar.org/dtd/components24.dtd">

<components>

  <component class="book.chura.web.returnBook.ReturnBookPage"/> 

</components>

-----------------------------------------------------------------

 

■環境

 S2Dao 1.0.39

 Teeda 1.0.3

 

以上、宜しく御願い致します。

 

 

 

 

 

 

 

 

 

 

 

 

 

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070403/ecaaea8f/attachment.html 


Seasar-user メーリングリストの案内