堀口です。
> こんにちは、懸田です。
こんにちは、よろしくお願いします。
> > 今度行なわれる開発プロジェクトでJ2EEUnitが使えないものかと思い調べて
> みたので
> > すが、
> > HttpRequest,HttpResponse,HttpSessionを利用してサーブレットへのアクセ
> ス及びテ
> > スト環境を
> > JUnitに提供してくれるフレームワークと言った位置付けで理解しました。
> すみません、もしよろしければHttpUnitとの違いをコメントしていただけます
> か?
HttpUnitはドキュメントを読んだだけで正しく理解できてるか多少不安ですが回答さ
せてもらいます。
・HttpUnitは、サーバーから返されるHTMLの情報に対するテスト環境を提供する。
・J2EEUnitは、サーバー内で行なわれる処理に対するテスト環境を提供する。
と言った感じで理解しています。
> > ただ、クライアント側がアプレット/アプリケーションでなく、html・Jspのよう
なシ
> > ステムの場合、J2EEUnitを使ってテストを行なおうとするとServletTestCase側
が呼
> > び出すテスト専用メソッドをサーブレットに記述する形にしないといけないよう
> > な・・・。ただその手間を差し引いても十分使えるかなと感じました。
> そういった場合にはHttpUnitが使えるのではないでしょうか。
私がJ2EEUnitを使ってテストしようとしている内容ですが、サーブレットから、呼び
出すようなBeanというかUtilityクラス(例えば、EJBへの処理を行なうようなクラス
やHttpServletRequest,HttpServletResponse,HttpSessionオブジェクトを使って処理
を行なうようなクラス)のテストを行なうといったことを考えています。サーブレッ
トにこのUtilityクラスに対するアクセサメソッドを記述してJ2EEUnitの
ServletTestCase継承クラス(テストケースクラス)からこのアクセサメソッドを
使ってテストを行なう形を考えています。
HttpUnitでは、上記のようなケースではテストすることが出来ないのではと考えてい
ます。
(回答になってますか(^^;)
もし上記のようなテストを行ないたい場合、もっと良い方法をご存知でしたらお教え
頂ければ幸いです。
--------------------------------------
Yuji Horiguchi
E-mail:Horiguchi-Yuuji@....jp
--------------------------------------