0

我们不在我们的环境中使用 Maven 框架。你能推荐一种使用 Jersey 测试框架来测试 Rest web 服务的方法吗?我试图覆盖 TestContainer 和 TestContainerFactory 接口来设置 AppDescriptor,但我不明白如何设置 LowLevelDescriptor 以使用 HTTPContainerFactory 而不是默认值。我还尝试设置系统属性 jersey.test.containerFactory。不工作?有什么想法吗?

4

2 回答 2

0

Well according to this article it is test.containerFactory and not jersey.test.containerFactory. I realize this article primarily focuses on Maven but this little tidbit might be your answer.

the container on which the tests have to be run is specified using the system property test.containerFactory which holds the fully-qualified classname of the test container factory which creates an instance of the test container

于 2010-05-21T13:16:54.120 回答
0

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

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

于 2010-09-11T02:45:17.347 回答