Hook OKhttp3模拟服务端响应请求返回mock数据

本文介绍了如何利用Parrot库在没有测试服务器时,通过Hook OKhttp3模拟服务端响应,返回Mock数据,简化移动端开发和调试过程。只需在DEBUG模式下添加MockInterceptor,并定义@MOCK注解的方法,即可实现接口路径的模拟数据返回。
摘要由CSDN通过智能技术生成

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/78119791, 本文出自:【gengqiquan的博客】

许多流程规范化的公司进行版本开发的时候,一般都是先出需求,然后给接口文档和设计图,移动端和服务端同步开始开发。这种情况移动端的被动性就比较大,调试的时候极度依赖测试服务器的接口发布,或者自己写一堆模拟的响应代码来替换实际请求流程。很烦,导致大部分人不愿意这样做而采取坐等接口发布的方式。
这里提供一个hook 流行网络请求库OKhttp3的一种模拟服务端响应请求返回数据的库,方便只有文档而没有发布测试服务器的时候进行开发和调试

Parrot

开始使用

  • 创建一个类,然后定义一些注解了@MOCK(“需要被模拟的请求地址”)的方法

方法返回你需求要模拟的数据


pu
blic class MockService {
   
    @MOCK("github_user_info")
    public MockResult auction(Request request) {
   
        Map<String, String> query = MockRequest.getQuery(request);
        String name = query.get("name");
        return MockResult.create(request, "{
   \n" +
                "    \"status\": true,\n" +
                "    \"msg\": \"操作成功\",\n" +
                "    \
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值