栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Spring MVC REST测试中重定向模拟重定向请求?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Spring MVC REST测试中重定向模拟重定向请求?

在设置

MockMvc
配置时,您会注意到没有指定部署描述符的位置web.xml。那是因为
MockMvc
不会测试您对的配置
DispatcherServlet
。它测试您的MVC配置,
@Controller
bean等。

如果您查看源代码,则

MockMvc
创建一个
TestDispatcherServlet
可加载和使用您的Web应用程序上下文的。

换句话说,servlet

url-pattern
路径与无关
MockMvc
。您发出的请求好像没有这样的路径。

你说

我希望像实际情况一样在测试中映射控制器。

您将需要使用其他测试策略。完全部署您的Web应用程序,并使用HTTP客户端发出请求并验证您获得的回报。

您已标记了

unit-testing
。完整环境中的测试不是单元测试,而是集成和系统测试。


请注意

@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {    registry.addResourceHandler("/api/**").addResourceLocations("/");}

与以上无关。其目的是从Web应用程序中的某些路径提供静态资源。它与您的servlet

url-pattern
或控制器的路径无关。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号