【发布时间】:2015-01-04 04:31:22
【问题描述】:
背景:我正在使用 guice 和 guice-servlet 框架开发 servlet。我想通过以下方式测试我的 servlet:
- Servlet 单元测试:通过提供 get/post 请求将 servlet 与其他依赖项隔离并模拟客户端
- Servlet 集成测试:模拟客户端,但没有 servlet 隔离。另外,作为集成测试的一部分,我想测试我与 Guice 本身的集成。
问题:我正在寻找可以让我执行上述两种测试的 servlet 测试框架。
同时我查看了HttpUnit,但没有找到将Guice 连接到它的方法:servlet 可以在ServletRunner 中注册,但它们是由类名提供的。这意味着 ServletRunner 将实例化它们(不注入依赖项)。
我还找到了tadedon 项目的GuiceServletMockModule。似乎正是我正在寻找的东西。但我不确定它是否仍然保持不变。例如,我无法从他们的 maven 存储库中获取他们的 maven 包。
谢谢
【问题讨论】:
标签: java unit-testing servlets guice guice-servlet