1.Mock 测试的意义
在测试过程中,对于一些不容易构造(或获取)的对象(譬如第三方RPC调用、JDBC数据库调用、MQ、redis等中间件调用),需要虚拟一个对象以便测试对应的方法;
Mock 最大功能就在于把单元测试的耦合分解开,如果测试的代码须对另一个类或接口有依赖,它能模拟这些依赖,并帮你验证所调用的依赖的行为。
2.什么是Mockito
Mockito是根据MIT许可发布的Java开放源测试框架。该框架允许在自动化单元测试中创建测试双重对象(模拟对象),以达到测试驱动开发(TDD)或行为驱动开发(BDD)的目的。
参照官网:Mockito 官网
2.1 使用方法
引入依赖
<针对于非SpringBoot 项目的,springBoot本身自带了Mockito的jar包>
|