Mockito是一个Java的开源测试框架,基于MIT License开源协议。
Mockito可以模拟(mock)创建一个接口的实现,或具体类的实现。然后可以像正常的调用对象的方法一样,调用模拟出来的对象的方法,获得预期的结果。同时,也可以验证是否执行过特定的行为。
一旦方法被mock实现之后,无论后续被调用多少次,都将返回被mock时指定的值。
对于同一个方法,使用相同的入参,允许被多次mock,但是生效的总是最后一次mock。
默认情况下,对于所有带返回值的方法,当调用mock对象的这些方法时,不同返回类型的返回值如下:
- 基本类型及其包装类型:返回对应基本类型对应的默认值。例如对于int和Integer类型,返回0。对于boolean和Boolean类型,返回false。
- 集合:返回空集合,而非null;
- 普通对象:返回null。
[教程目录]
更多资源
- https://github.com/mockito/mockito
- https://site.mockito.org/
- https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html
- https://en.wikipedia.org/wiki/Mockito
- https://dzone.com/refcardz/mockito
---转载本站文章请注明作者和出处 996极客教程(996geek.com),请勿用于任何商业用途---