2010-05-20 82 views
0

我们在我们的环境中不使用Maven 框架。你能否提出一种使用泽西岛 测试框架来测试其余Web服务的方法?我试图覆盖TestContaioner和TestContainerFactory接口来设置AppDescriptor,但我无法理解如何将LowLevelDescriptor设置为使用HTTPContainerFactory而不是默认设置。我也尝试设置System属性jersey.test.containerFactory。不工作?有什么想法?没有Maven环境的Jersey测试框架

回答

0

那么根据这个article它是test.containerFactory而不是jersey.test.containerFactory。我意识到这篇文章主要关注Maven,但这个小珍闻可能是您的答案。

在其上的测试具有 使用 系统属性test.containerFactory ,其保持完全限定类名 测试容器 工厂它创建的 测试实例的被指定为要运行的容器容器

0

您正在寻找的钩子不是maven或任何其他构建工具,而是JUnit4。您的测试应该扩展JerseyTest,然后JUnit会扫描您的测试源以获取使用@Test注释的方法。

从我从例如命令行运行JUnit(然后是v3)已经有一段时间了,但是您应该能够阅读JUnit4文档以了解如何引导基本上将测试套件集成在一起的JUnit实例,然后运行它。