使用Jersey 1.17测试框架进行单元测试

时间:2014-04-12 14:11:44

标签: jersey junit4

我想在Restful Web应用程序中为我的Resource类编写单元测试。 我正在使用jersey版本1.17并使用maven 3.0.2。 junit 4.8.1。 (只是一个背景,我的Web应用程序将部署在与其他组件一起打包的Jboss服务器上。)

现在,我阅读了Jersey Test框架wiki,但是我无法找到合适的依赖关系来使其正常工作。 有许多版本,工件和groupIds令人困惑。

有些博客说

<groupId>com.sun.jersey.test.framework</groupId>

而其他人说,

<groupId>com.sun.jersey.jersey-test-framework</groupId>

虽然很少说,但它改为

<groupId>com.sun.jersey</groupId>

我完全糊涂了。 请帮我弄清楚为资源类编写单元测试所需的正确的依赖关系。我想用灰熊容器。有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

泽西岛docs for 1.18说:

  

Maven开发人员需要依赖于   jersey-test-framework-grizzly模块。以下依赖性需求   被添加到pom:

<dependency>
    <groupId>com.sun.jersey.jersey-test-framework</groupId>
    <artifactId>jersey-test-framework-grizzly</artifactId>
    <version>1.18</version>
    <scope>test</scope>
</dependency>

看起来它带来了你需要的所有依赖项。 EG jersey-test-framework-core