[Seasar-user:11224] Re: [S2JUnit4]@Mockアノテーションの使い方

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2007年 10月 23日 (火) 21:03:01 JST


中村(taedium)です。

> S2JUnit4で@Mockアノテーションに複数のpointcut要素、
> 複数のreturnValue要素を指定したい場合、どのように
> 書けばいいのでしょうか?

@Mocksを使ってください。
http://s2container.seasar.org/2.4/ja/S2JUnit4.html#mocksAnnotation

リンク先の例では内側の@Mockで異なるtargetを指定していますが、
同じクラスを指定することもできます。

@Mocks({@Mock(target = Hello.class, pointcut = "hoge", returnValue="'aaa'"),
             @Mock(target = Hello.class, pointcut = "foo", returnValue="'bbb'")})
public void hoge() {
    ...
}
-- 
Toshihiro Nakamura




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