Struts2 + Seasar2 + JUnit

Strtus2でInterceptorも含めたユニットテストがしたくて、いろいろ試してました。
なんとか、リクエストパラメータを与えてresultCodeを得るところまでできました。


ただ、convention-pluginを利用して、アノテーションで遷移の定義をしていて、
その中に、カスタムのResutlTypeが存在する場合に、エラーになります。
今回の場合だと、Mayaaを使っているのでそこでエラーになってしまいました。
いろいろ調べたんですけど、分かりませんでした・・・


アノテーションを使った遷移って、遷移を変えると再コンパイルになるのでいろいろと不便。
例えば一つのアクションクラスに複数の遷移を定義していた場合に、
部分的なリリースをする事ができません。
リリースの度に再コンパイルが必要になります。
なので、最近は全部定義することにしています。