我正在为我的Spring控制器编写一个基于Spring的测试用例,在我的控制器中,我们像这样使用“request.getSession()。getServletContext()。getRealPath(“/ myFolderName”);“
对于正常的请求,它可以正常工作,但是对于像MockHttpServletRequest这样的单元测试案例,上面的方法调用给出的是null。我如何获取MockHttpServletRequest的realPath。
谢谢,
普内斯
最佳答案
默认情况下,MockHttpServletRequest
的行为就好像根webapp文件夹是类路径,因此,您应该能够将getRealPath()
用于类路径资源。
或者,您可以提供MockHttpServletRequest
和MockServletContext
,并且MockServletContext
可以使用getRealPath()
等的特定根文件夹进行配置。
关于spring - MockHttpServletRequest的realPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10276144/