什么是测试方法的最佳方式,处理HttpServletRequest对象java

问题描述:

我想创建unitest上传文件方法,它接受HttpServletRequest对象。但我不知道如何创建这个对象,并在不执行servlet的情况下传入所有表单数据。有没有办法做到这一点?什么是测试方法的最佳方式,处理HttpServletRequest对象java

+0

我个人喜欢httpUnit,另一个相关的问题http://stackoverflow.com/questions/53532/unit-testing-servlets –

+0

你可以描述更多关于你的应用程序。 它是基于客户端服务器的应用程序。 – SilentBomb

+0

我实际上试图避免servlet测试,并测试内部方法。 – Pilgrim

创建一个模拟HttpServletRequest实例(使用Mockito或另一个模拟库)。

编辑:另见a related question。实际上,子类化HttpServletRequest也是一种方法。

+0

谢谢,请尝试使用Mockito – Pilgrim

你有没有试过easymock或mockito?

+0

nope,还不熟悉Mock objects的概念 – Pilgrim

我一直使用Spring Framework的类,但是我为所有事情做了Spring框架。