石井です.
NAKAGUCHI Takao <takao-n@....jp> wrote:
> 中口です。
>
>
> 石井 勝 wrote:
> > つまり,実装クラス Foo のテストについて,テストメソッド testA では
> > MockFooA クラスという MockObject, テストメソッド testB では MockFooB
> > クラスという MockObject がほしい場合,AspectJ では対応できないのでは
> > ないかと.AspectJ では,すでにフックされている Foo クラスが実体として
> > あるわけですから.
(中略)
>
> Object around(): callToGetCustomer() && InTestB(){
> return new MockObjectB();
> }
> }
>
> 同じメソッドが対象でも、特定のフロー(cflow)によって pointcut を切り替える
> ことができます。
あ,そうでした.cflow で切り替えられるのを忘れていました.
記事にもちゃんと載ってるし^^;.
そうなると,TestCase のインナークラス(インナーアスペクト?)として
aspect を定義したくなりますね.すくなくとも同じファイル内で aspect を
定義したくなります.class と aspect の混在ってできるかどうか試してみる
必要があるなあ.
では.