一、是什么:mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
二、作什么:一般使用的范围:
1)外部调用(接口、系统外、外中心)
2)数据库 redis等调用
3)未实现的接口
三、怎么用:Mock 工具
1)Mockito
https://github.com/mockito/mockito/wiki
https://static.javadoc.io/org.mockito/mockito-core/2.25.1/org/mockito/Mockito.html
2)EasyMock
http://easymock.org/user-guide.html
3)PowerMock
https://github.com/powermock/powermock/wiki
pom文件引入
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.7.3</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.7.3</version>
</dependency>
参考:
https://baike.baidu.com/item/mock%E6%B5%8B%E8%AF%95
https://www.jianshu.com/p/640afc43f5ed
网友评论