对前面看的RAP中的mock部分做一个总结:
前提:
1、针对java
2、针对http接口
按使用阶段划分,mock会应用在如下两个阶段:
1、单元测试阶段
使用方式:通常集成在代码之中
常用框架有:mockito,easymock,powermock等
2、集成测试阶段
使用方式:通常作为一个外部服务单独部署
通常有两种方式实现:
a、在已有的框架的基础上包装一层(moco、mockserver、wiremock等)
对于此种方式,可参考这篇文章(可惜未提供源码,只有大概的说明)
http://blog.csdn.net/liuchunming033/article/details/52399397
b、自己基于mockjs实现一个平台
此种方式的典型代表就是阿里开源的RAP了,当然还有其他的一些开源 平台了,此处仅列一些遇到的:
https://github.com/easy-mock/easy-mock
https://github.com/xuxueli/xxl-api/
https://juejin.im/post/59bba3c0f265da067374bd1f