单元测试具有类型为HttpServletRequest的参数的方法

时间:2013-02-20 17:07:04

标签: java http model-view-controller request

由于标题描述我的方法有一个类型为HttpServletRequest的参数,我想进行单元测试,这意味着我必须创建一个请求绑定一个参数并将其传递给我想测试的方法。但是,我无法创建HttpServletRequest类型的实例,并在我的java代码中为其设置参数。 这在Web服务器传递请求时工作正常,但是当我想在我的java代码中创建一个带有测试参数的HTTP servlet请求时,它似乎有问题。这个问题有解决方法吗?有人会怎样测试接受HTTPServletRequests的方法?

感谢。

1 个答案:

答案 0 :(得分:2)

嘲讽。 Spring有一个MockHttpServletRequest,你可以简单地使用像Mockito这样的东西。然后设置您感兴趣的方法的返回值,并忽略其他所有方法。