【问题标题】:Spring's MockHttpServlet(Request|Response) alternatives?Spring 的 MockHttpServlet(Request|Response) 替代方案?
【发布时间】:2010-10-12 09:15:28
【问题描述】:

在“spring-test”中有用于单元测试 Servlet 的模拟类,这非常有用。不幸的是,我不需要任何其他 Spring 组件,并且不希望在我的项目中依赖 spring-core。

可以:

  • 使用 spring-test 而不依赖于 spring-core,...(即从 spring 中分离 mocking-classes)?
  • 使用具有类似功能的替代模拟库?

【问题讨论】:

  • 我尝试了选项 1,从 spring 中切断模拟 springmock.web. 类,但没有成功。在 spring-core 中找到的类有很多依赖项,这使得这很难。
  • 使用像mockito这样的模拟框架不行吗?
  • 我需要能够读取写入到 MockHttpServletResponse 的输出流中的任何内容,事实上,它需要像读取 HttpServlet(Request|Response) 一样行动和表现。

标签: java spring testing mocking


【解决方案1】:

一个选项是Mockrunner 项目,它是为测试 J2EE 组件(例如 servlet)而设计的,其中包括 MockHttpServletRequest 和 Response 对象。

【讨论】:

  • 在接下来的部分中,我将把大部分/所有逻辑排除在控制器之外。我意识到我沉迷于糟糕的设计实践。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多