我们不使用Maven 我们环境中的框架。你能建议一种使用泽西岛的方法 用于测试Rest Web服务的测试框架?我试图覆盖TestContaioner和TestContainerFactory接口来设置AppDescriptor,但我无法理解如何设置LowLevelDescriptor以使用HTTPContainerFactory而不是默认值。我还试过settign系统属性jersey.test.containerFactory。不起作用?有什么想法吗?
答案 0 :(得分:0)
根据这个article,它是test.containerFactory而不是jersey.test.containerFactory。我意识到这篇文章主要关注的是Maven,但这个小小的问题可能就是你的答案。
测试所具有的容器 要运行是使用 系统属性test.containerFactory 拥有完全合格的 测试容器的类名 工厂,创建一个实例 测试容器
答案 1 :(得分:0)
您正在寻找的钩子不是maven或任何其他构建工具,而是JUnit4。您的测试应该扩展JerseyTest,然后JUnit会扫描您的测试源以获取使用@Test注释的方法。
自从我从命令行运行JUnit(然后是v3)以来已经有一段时间了,但你应该能够阅读JUnit4文档来弄清楚如何引导一个基本上将测试套件组合在一起的JUnit实例,然后运行它。