【初心者】Java質問・相談スレ45【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
NGNGServletTestCase#configはサーブレットコンテナ自身の
ServletConfigオブジェクトをラップしていて、
getInitParameter(String)を実行してもweb.xmlで設定したパラメタを
取得できないようになっています。
代わりに、ServletConfigWrapper#setInitParameter(String,String)を使って、
サーブレットに取得させるパラメタを設定します。
これは、web.xmlを設定しなくてもサーブレットのテストができるようにするためです。
パラメタがhogeだったときのテストとパラメタが指定されていない時のテストを
同じテストケースで実行しようとした場合、この方が便利ですから。
じゃ、web.xmlの検査はどうするんだ?と思うかもしれませんが、
それは「単体」テストの範囲を超えると、Cactusの開発者たちは思ったのでしょう。
この辺の話はこの辺に載ってます。読んでみてください。
ttp://jakarta.apache.org/cactus/writing/howto_testcase_servlet.html
■ このスレッドは過去ログ倉庫に格納されています