用于MockHttpServletRequest的realPath

时间:2012-04-23 07:03:25

标签: spring realpath

我正在为我的Spring Controller编写一个基于Spring的测试用例,在我的控制器中我们正在使用这个“request.getSession()。getServletContext()。getRealPath(”/ myFolderName“);” 它适用于正常请求,但对于像MockHttpServletRequest这样的单元测试用例,上面的方法调用给出了null。我怎样才能获得MockHttpServletRequest的realPath。

谢谢, Praneeth。

1 个答案:

答案 0 :(得分:2)

默认情况下,MockHttpServletRequest就像root webapp文件夹是类路径一样,因此您应该可以使用getRealPath()来获取类路径资源。

或者,您可以MockHttpServletRequest提供MockServletContextMockServletContext可以配置getRealPath()的特定根文件夹等。