[Seasar-user:16250] Re: [S2Unit]2つのモックで同じ名前のメソッドを使った場合

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2008年 11月 7日 (金) 10:04:50 JST


小林様
佐藤徹太郎です。

ご回答ありがとうございました。

おかげさまで、適切な戻り値を返すようになりました。

ありがとうございました。

-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Koichi Kobayashi
Sent: Thursday, November 06, 2008 4:00 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16240] Re: [S2Unit]2つのモックで同じ名前のメソッドを
使った場合

小林 (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 mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user




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