1. ホーム
  2. java

url文字列からHttpServletRequestのモックを作成する?

2023-10-26 15:33:48

質問

HttpServletRequestオブジェクトに対して何らかの処理を行うサービスがあります。具体的には、request.getParameterMapとrequest.getParameterを使用して、オブジェクトを構築しています。

私は、文字列の形で、提供されたURLを取る簡単な方法があるかどうか疑問に思っていました。

String url = "http://www.example.com/?param1=value1&param";

で、簡単にHttpServletRequestオブジェクトに変換して、私のユニットテストでテストできるようにする?または、少なくともrequest.getParameterMapとrequest.getParameterが正しく動作するようにするだけですか?

どのように解決するのですか?

Springには MockHttpServletRequestを使用しています。 をそのspring-testモジュールに追加しています。

mavenを使用している場合、適切な依存関係をあなたの pom.xml . spring-testは以下の場所で見つけることができます。 mvnrepository.com .