问题描述
我有一个服务在HttpServletRequest对象上做了一些工作,特别是使用request.getParameterMap和request.getParameter来构造一个对象。
I have a service that does some work on an HttpServletRequest object, specifically using the request.getParameterMap and request.getParameter to construct an object.
我想知道是否有一种直接的方式来获取提供的URL,以字符串的形式,说
I was wondering if there is a straightforward way to take a provided url, in the form of a string, say
String url = "http://www.example.com/?param1=value1¶m";
并轻松将其转换为HttpServletRequest对象,以便我可以使用单元测试对其进行测试?或者至少只是让request.getParameterMap和request.getParameter正常工作?
and easily convert it to a HttpServletRequest object so that I can test it with my unit tests? Or at least just so that request.getParameterMap and request.getParameter work correctly?
推荐答案
Spring有。
如果您使用的是maven,则可能需要在 pom.xml 中添加适当的依赖项。您可以在上找到弹簧测试。
If you are using maven you may need to add the appropriate dependency to your pom.xml. You can find spring-test at mvnrepository.com.
这篇关于从url字符串创建模拟HttpServletRequest?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!