[Seasar-user:16240] Re: [S2Unit]2つのモックで同じ名前のメソッドを使った場合
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 11月 6日 (木) 16:00:22 JST
小林 (koichik) です.
Date: Thu, 6 Nov 2008 11:35:03 +0900
From: "Tetsutaroh Satoh" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:16237] [S2Unit]2つのモックで同じ名前のメソッドを使った場合
> S2UnitでPageクラスのテストをしているのですが、
> 2つのDaoのモックで同じ名前のメソッドがあった場合、
> 両方とも、同じ戻り値を返してしまいます。
それぞれの Dao に個別の MockInterceptor を
適用してください.
private MockInterceptor mi1 = new MockInterceptor();
private MockInterceptor mi2 = new MockInterceptor();
private QuestionnumberDao createMockQuestionnumberDao() {
mi1.setReturnValue("selectById", questionnumber);
return(QuestionnumberDao) mi1.createProxy(QuestionnumberDao.class);
}
private SelectionsDao createMockSelectionsDao() {
mi2.setReturnValue("selectById", selections);
return (SelectionsDao) mi2.createProxy(SelectionsDao.class);
}
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内