尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/78119791, 本文出自:【gengqiquan的博客】
许多流程规范化的公司进行版本开发的时候,一般都是先出需求,然后给接口文档和设计图,移动端和服务端同步开始开发。这种情况移动端的被动性就比较大,调试的时候极度依赖测试服务器的接口发布,或者自己写一堆模拟的响应代码来替换实际请求流程。很烦,导致大部分人不愿意这样做而采取坐等接口发布的方式。
这里提供一个hook 流行网络请求库OKhttp3的一种模拟服务端响应请求返回数据的库,方便只有文档而没有发布测试服务器的时候进行开发和调试
开始使用
- 创建一个类,然后定义一些注解了@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" +
" \