MockHttpServletRequest mc =新的MockHttpServletRequest()=>未知类型“ org.springframework.mock.web.MockHttpServletRequest”

时间:2018-12-28 10:41:35

标签: java spring

我正在使用Spring 4.3.20,并具有MockHttpServletRequest来创建请求并调用其他控制器。该代码充当所有控制器的包装器。我收到错误消息:MockHttpServletRequest mc = new MockHttpServletRequest()=>未知类型“ org.springframework.mock.web.MockHttpServletRequest” <

在Spring 3之前,它工作正常,但是在Spring 4中,我遇到了上述错误。我用4.3.20的弹簧测试代替了弹簧模拟,并得到了这个问题

MockHttpServletRequest mc = new MockHttpServletRequest();
                        mc.setSession(request.getSession());
                        mc.addPreferredLocale(RequestContextUtils.getLocale(request));
// Add all the parameters in mc.

这应该与Spring 3和spring-mock 2.0.8一样正常工作

2 个答案:

答案 0 :(得分:0)

尝试

MockHttpServletRequest request = new MockHttpServletRequest("post", "requestMappingUrl");

答案 1 :(得分:0)

通过使用spring-test作为自己的库使其工作并重新命名。