使用session创建HttpServletRequest

时间:2016-05-26 13:26:02

标签: java spring maven httpsession

我试图覆盖我的春季应用程序,但我发现了一些问题。主要的一个是创建一个新的HttpServletRequest并设置会话来获取和设置属性(覆盖我的代码的所有行)。这个测试将由Maven投掷的JUnit自动运行,然后我没有请求不响应。

我正在寻找这个,我找到了Mockito API,它为我们提供了一种创建HttpServletRequest对象的方法,但我无法设置到该对象的会话:

HttpServletRequest req = Mockito.mock(HttpServletRequest.class);

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

好的,我解决了。 @M的评论。 Denium是对的,但在Spring版本上会发出警告。在第一次尝试时,我导入了MockHttpServletRequest库的spring-mock,我得到了NoSuchMethodError。它是关于Spring版本的,spring-mock适用于Spring 1和2.对于Spring 3或4,使用spring-test library,它将起作用。