测试 Spring 很简单,利用 Spring Test 结合 Junit 很容易测试 Spring 中的每个 Bean ;至于测试 Jersey 提供的 Resource 接口也不难, Jersey 提供了 JerseyTest 类,只要继承这个类,重写 configure 方法,将项目中所有提供 Resource 接口的 class 加载,剩下的工作就是写 TestCase 了, Jersey 提供的 target 方法很容易测试接口。我说的是基于 Jersey2.2 的,现在 Jersey 发展到什么版本已经很久没有关注过了。
cjyang1128
2016-01-26 15:31:25 +08:00
@Fred84 谢谢!我们已经放弃使用 Jersey 提供的 JerseyTest 了,集成起来有很多问题。目前的做法是自己起 jetty 和 jersey 提供的 client 来做
Fred84
2016-01-27 09:35:43 +08:00
@cjyang1128 这么做多麻烦啊,每次测试一个接口还需要启动 jetty ,每次修改后,需要停 jetty ,再重启,效率很低,而且根本不是 testcase 了,你可以看看 https://jersey.java.net/documentation/latest/test-framework.html 第一个例子,这里的 ResourceConfig 加载了一个 resource class ,你要做的就是把项目中所有 resource class 全部加载进来, ResourceConfig 支持 set 参数的。同时添加 jersey-test-framework-provider-grizzly2 依赖。
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。