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