java - 测试 JAX-RS Web 服务?

标签 java web-services unit-testing junit jax-rs

我目前正在寻找为 JAX-RS 创建自动化测试的方法。 (用于 RESTful Web 服务的 Java API)基于 Web 服务。

我基本上需要一种方法来向它发送某些输入并验证我是否得到了预期的响应。我更喜欢通过 JUnit 来实现,但我不确定如何实现。

您使用什么方法来测试您的网络服务?

更新: 正如 entzik 指出的,将 Web 服务与业务逻辑分离可以让我对业务逻辑进行单元测试。但是,我还想测试正确的 HTTP 状态代码等。

最佳答案

Jersey带有一个很棒的 RESTful 客户端 API,它使编写单元测试变得非常容易。请参阅 Jersey 附带的示例中的单元测试。我们使用这种方法来测试 Apache Camel 中的 REST 支持。 , 如果你有兴趣 test cases are here

关于java - 测试 JAX-RS Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/121266/

相关文章:

java - Maven 2 构建 Java Web 服务?帮助

java - 垃圾收集和 Apache Commons 元组对

Android 应用程序模块中 JUnit 测试中的类的 java.lang.ClassNotFoundException

java - 在没有 Web.xml 的 JAX-RS 上使用 Shiro 过滤器

java - 从Java中的Web服务实现类访问UserName

scala - Sbt 不会运行 ScalaTest 测试

java - 线程 "main"java.lang.NoClassDefFoundError : org/kie/api/KieServices$Factory with Drools version 7. 59.0 中的依赖关系异常问题

java - 处理 Spring Integration 中的 Soap 错误

c# - 使用属性 CharacterSet 的值模拟 HttpWebResponse

php - 功能测试 - 模拟服务不会持久存在于服务容器中