StrutsTestCaseを使っていてもdjUnitのVirtual Mock Objects機能も使いたいということで、MockStrutsTestCaseにdjUnitの機能をくっつけた。やり方は簡単で、MockStrutsTestCase を extend したクラスに、以下のページにあるMockObjectManagerへの呼び出しを書けばいい。
- テストケースの準備 - dJWiki
http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@E38386E382B9E38388E382B1E383BCE382B9E381AEE6BA96E58299
上記のページには『Eclipseの「代理メソッド作成」を使えば、数分で作成できます。』とあるのだが、それはうまくいかなかった。 MockObjectManagerの呼び出しがみんなstaticなメソッドのせいか、Eclipseの[ソース]メニューにある「代理メソッド作成 (和訳によっては委譲メソッド generate delegate method)をやっても、欲しいメソッドが出てこない。
結局、手作業でコピペしたけど、代理メソッド作成をやる方法があったのかどうか。