0

タイトルが説明しているように、私のメソッドにはHttpServletRequestタイプの引数があり、単体テストを実行したいのです。つまり、パラメーターをバインドするリクエストを作成し、テストするメソッドに渡す必要があります。ただし、HttpServletRequest型のインスタンスを作成し、Javaコードでそれにパラメーターを設定することはできません。これは、リクエストがWebサーバーによって渡される場合は正常に機能しますが、テストパラメータを含むJavaコードでHTTPサーブレットリクエストを作成する場合は問題があるようです。この問題の回避策はありますか?誰かがHTTPServletRequestsを受け入れるメソッドをどのようにユニットテストしますか?

ありがとう。

4

1 に答える 1

2

嘲笑。SpringにはMockHttpServletRequestがありますが、Mockitoのようなものを使用することもできます。次に、関心のあるメソッドの戻り値を設定し、それ以外はすべて無視します。

于 2013-02-20T17:11:47.367 に答える