[Seasar-user:16237] [S2Unit]2つのモックで同じ名前のメソッドを使った場合
Tetsutaroh Satoh
[E-MAIL ADDRESS DELETED]
2008年 11月 6日 (木) 11:35:03 JST
お世話になっております。
佐藤徹太郎と申します。
Dolteng 0.31.0(Teeda,S2Dao)
を使用させていただいております。
S2UnitでPageクラスのテストをしているのですが、
2つのDaoのモックで同じ名前のメソッドがあった場合、
両方とも、同じ戻り値を返してしまいます。
例えば、下記のような場合です。
private MockInterceptor mi = new MockInterceptor();
private QuestionnumberDao createMockQuestionnumberDao() {
mi.setReturnValue("selectById", questionnumber);
return(QuestionnumberDao)mi.createProxy(QuestionnumberDao.class);
}
private SelectionsDao createMockSelectionsDao() {
mi.setReturnValue("selectById", selections);
return (SelectionsDao) mi.createProxy(SelectionsDao.class);
}
上記のように、両方のモックに、"selectById" という、同じ名前のメソッドに
した場合、どちらも、selections を返してしまうようです。
何か、解決方法はございますでしょうか?
よろしくお願い致します。
Seasar-user メーリングリストの案内