如题!小弟先谢过!
1
Fred84 2016-01-26 14:19:44 +08:00
测试 Spring 很简单,利用 Spring Test 结合 Junit 很容易测试 Spring 中的每个 Bean ;至于测试 Jersey 提供的 Resource 接口也不难, Jersey 提供了 JerseyTest 类,只要继承这个类,重写 configure 方法,将项目中所有提供 Resource 接口的 class 加载,剩下的工作就是写 TestCase 了, Jersey 提供的 target 方法很容易测试接口。我说的是基于 Jersey2.2 的,现在 Jersey 发展到什么版本已经很久没有关注过了。
|
2
cjyang1128 OP @Fred84 谢谢!我们已经放弃使用 Jersey 提供的 JerseyTest 了,集成起来有很多问题。目前的做法是自己起 jetty 和 jersey 提供的 client 来做
|
3
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 依赖。
|