?對前面看的RAP中的mock部分做一個總結:
前提:
1、針對java
2、針對http接口
按使用階段劃分,mock會應用在如下兩個階段:
1、單元測試階段
使用方式:通常集成在代碼之中
常用框架有:mockito,easymock,powermock等
2、集成測試階段
使用方式:通常作為一個外部服務單獨部署
通常有兩種方式實現(xiàn):
a、在已有的框架的基礎上包裝一層(moco、mockserver、wiremock等)
對于此種方式,可參考這篇文章(可惜未提供源碼,只有大概的說明)
http://blog.csdn.net/liuchunming033/article/details/52399397
b、自己基于mockjs實現(xiàn)一個平臺
此種方式的典型代表就是阿里開源的RAP了,當然還有其他的一些開源? ? ? ? ? ? ? 平臺了,此處僅列一些遇到的:
https://github.com/easy-mock/easy-mock
https://github.com/xuxueli/xxl-api/
https://juejin.im/post/59bba3c0f265da067374bd1f