java - 泽西客户端测试

标签 java rest testing jersey


我有一个 Jersey 客户端,它对一些黑盒服务执行发布请求。
我还启用了 POJO 映射功能。
我已经进行了集成测试,他们正在调用真正的黑盒服务。
现在我需要在不调用真正的黑盒服务的情况下测试我的应用程序。
我的问题是:我如何测试这个 Jersey 客户端?我的意思是:我如何在不调用真正的黑盒服务的情况下测试 Jersey 客户端?
也许有可能在测试中模拟 JSON 响应?

环境:jersey-client 和 jersey-json 版本 - 1.19.1。

最佳答案

您可以使用 LoggingFilter 记录请求,以确保您的请求符合您的估计。要运行测试,您可以使用 http://mockable.io/ .

附言不要忘记用 MockableIO 的 URL 替换 Webtarget URL。

关于java - 泽西客户端测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985307/

相关文章:

java - 如何使用 JPBC 解密字符串

java - 一次将SQL脚本执行到oracle db中

java - 在 RESTful Web 服务中使用 @Consumes(MediaType.APPLICATION_JSON) 时出现问题

django - Django 中序列化器 to_internal_value 方法的用途是什么

debugging - 你如何看待无所不在的 "Test, Test, Test!"原则?

javascript - 在 Jest 测试中渲染 React 组件返回 undefined

java - 如何在java中使用jersey客户端获取网页的页面源

javascript - AngularJS $resource - 414 请求 URI 太大

testing - 浏览器测试——是否值得测试多个操作系统?

java - 类型不匹配无法从 String 转换为 int