MockHttpServletRequest

MockHttpServletRequest

我正在为我的Spring控制器编写一个基于Spring的测试用例,在我的控制器中,我们像这样使用“request.getSession()。getServletContext()。getRealPath(“/ myFolderName”);“
对于正常的请求,它可以正常工作,但是对于像MockHttpServletRequest这样的单元测试案例,上面的方法调用给出的是null。我如何获取MockHttpServletRequest的realPath。

谢谢,
普内斯

最佳答案

默认情况下,MockHttpServletRequest的行为就好像根webapp文件夹是类路径,因此,您应该能够将getRealPath()用于类路径资源。

或者,您可以提供MockHttpServletRequestMockServletContext,并且MockServletContext可以使用getRealPath()等的特定根文件夹进行配置。

关于spring - MockHttpServletRequest的realPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10276144/

10-10 12:31