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