接口模拟框架 MockApi
来源:互联网 发布:淘宝网店装修价格 编辑:程序博客网 时间:2024/06/10 20:38
接口模拟框架
在我们开发的过程中,通常会遇到接口开发很慢,然后我们把UI设计图都画好了。但是没有接口拿不到数据,不能进行逻辑处理。因此为了能够同步进行开发,我们不能不需要自己去构造模拟数据来处理逻辑。对于模拟数据之前我们讲过一个案例,使用wireMoke进行处理。今天发现一个比较好用的接口模拟框架和大家分享一下。
- 引入第三方依赖库
'com.shanbay.android:mock-api:0.0.1'
- 初始化
MockApiInterceptor mMockApiInterceptor = new MockApiInterceptor(getApplication());
- 调用进行模拟接口
mMockApiInterceptor.addMockApiSuite(getMockApiSuites());
- 获取MockApiSuiteS
private MockApiSuite getMockApiSuites() { //此处的api决定了数据请求的位置 //需要在asset文件下创建mockdata/api/并把模拟数据文件放置该路径下 MockApiSuite suite = new MockApiSuite("api"); suite.addMockApi(new StandardMockApi(MockHttpMethod.POST, "/XXX/XXX").setSuccessDataFile("XXX.json")); return suite; }
- 接口请求的方式
MockHttpMethod.POST - 接口请求的地址
“/XXX/XXX” - 请求的模拟数据
“XXX.json” - 请求的数据文件位置
放置asset文件下创建路径mockdata/api(api 是自己定义的),或者自定义位置(调用时注意路径的书写, 详情查看API) 设置请求结果的状态
setSuccessDataFile
设置api调用成功返回的数据结果setErrorDataFile
设置api调用失败返回的数据结果setState
设置这次是模拟api调用成功还是失败(默认模拟调用成功)setRequestTime
设置api请求时间(可以用来模拟请求慢的情况)设置网络框架中(很重要的一步)
根据自己的网络框架进行设置 此处使用okhttp
OkHttpClient.Builder builder = new OkHttpClient.Builder(); if (BuildConfig.DEBUG) { builder.addInterceptor(mockApiInterceptor); }
阅读全文
1 0
- 接口模拟框架 MockApi
- App开发:模拟服务器数据接口 - MockApi
- gulp-mockapi
- 基于RFS(robot framework selenium)框架模拟POST/GET请求执行自动化接口测试
- 模拟接口实现
- STM32模拟SPI接口
- 自写接口模拟
- LoadRunner模拟接口请求
- MyBatis接口编程模拟
- python模拟Django框架
- 模拟实现ORM框架
- 模拟测试框架-Mockito
- 模拟 react 框架编码
- 模拟mui框架编码
- 框架模拟依赖注入
- 【Android日记】Mocky生成模拟接口,Postman模拟接口请求
- USB 打印机 模拟 LPT 接口
- GPIO模拟SPI通讯接口
- [RK3288][Android6.0] WiFi之同步网络时间过程
- windows下写的shell脚本在linux执行出错的解决办法
- Selenium2+python自动化-元素定位参数化(find_element)
- linux模块驱动简单的Makefile
- 获取当前控制器
- 接口模拟框架 MockApi
- Debian下安装Go开发环境
- 一秒钟教你理解什么是异步什么是同步!
- Tensorflow 官方文档 Feed章节有误
- MongoDB的查询语法和SQL的SELECT语法对照
- 区分caffe中train.prototxt,solver.prototxt,deploy.prototxt等文件
- 百度、腾讯和阿里内部的级别和薪资待遇是什么样的?
- Oracle学习路线图
- Spring Boot 之devtools热部署