用 url 字符串创建一个模拟 HttpServletRequest?

Creating a mock HttpServletRequest out of a url string?(用 url 字符串创建一个模拟 HttpServletRequest?)
本文介绍了用 url 字符串创建一个模拟 HttpServletRequest?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我有一个服务对 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&param";

并轻松地将其转换为 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有MockHttpServletRequest 在它的 spring-test 模块中.

Spring has MockHttpServletRequest in its spring-test module.

如果您使用的是 maven,您可能需要将适当的依赖项添加到您的 pom.xml.您可以在 mvnrepository.com 找到 spring-test.

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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Show progress during FTP file upload in a java applet(在 Java 小程序中显示 FTP 文件上传期间的进度)
How to copy a file on the FTP server to a directory on the same server in Java?(java - 如何将FTP服务器上的文件复制到Java中同一服务器上的目录?)
FTP zip upload is corrupted sometimes(FTP zip 上传有时会损坏)
Enable logging in Apache Commons Net for FTP protocol(在 Apache Commons Net 中为 FTP 协议启用日志记录)
Checking file existence on FTP server(检查 FTP 服务器上的文件是否存在)
FtpClient storeFile always return False(FtpClient storeFile 总是返回 False)