一、什么是wire mock
什么是mock技术
对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,这个对象可以是一个方法,可以是一个接口,我们这里介绍的mock都是接口
Wire-mock是什么?
Wire mock的官网:http://wiremock.org
Mock http apis
二、为什么要使用mock
使用真实环境问题点
1、难于创建(比如复杂的测试环境)
2、不易获取(复杂的获取流程)
3、不稳定(几率性的获取失败)
4、前后端分离(前后依赖是并行任务)
三、什么时间什么地方要使用mock
1、难于创建(比如复杂的测试环境)
2、不易获取(复杂的获取流程)
3、不稳定(几率性的获取失败)
4、前后端分离(前后依赖是并行任务)
四、怎么使用mock
在代码中直接引用
Maven工程添加依赖
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock</artifactId>
<version>2.12.0</version>
</dependency>
或者
<dependency>
<groupId>com.github.tomakehurs