我正在为我的Spring Controller编写一个基于Spring的测试用例,在我的控制器中我们正在使用这个“request.getSession()。getServletContext()。getRealPath(”/ myFolderName“);” 它适用于正常请求,但对于像MockHttpServletRequest这样的单元测试用例,上面的方法调用给出了null。我怎样才能获得MockHttpServletRequest的realPath。
谢谢, Praneeth。
答案 0 :(得分:2)
默认情况下,MockHttpServletRequest
就像root webapp文件夹是类路径一样,因此您应该可以使用getRealPath()
来获取类路径资源。
或者,您可以MockHttpServletRequest
提供MockServletContext
,MockServletContext
可以配置getRealPath()
的特定根文件夹等。