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