Mockito 学习笔记
版本: 2.13.0
参考: Mockito 文档
只提取相关总结
mock和spy的区别
- 两者的都是进行打桩,在特定的方法,特定的参数返回/抛出特定的值/异常
- 不进行打桩时,两者的方法的默认行为是不同的
使用中,可以根据特定的参数,返回特定的结果
特定的参数有:
- 任何字符串,整型等
- 等于某值
- 是否为null
- 自定义条件匹配(稍微复杂)
- ….等等
特定的返回结果有:
- 预先定义好
- 自定义代码实现
可以判断某方法的特定情况
有:
- 该方法被调用了多少次
- 该方法被传递了什么参数
于Junit进行整合,可进行简化的初始化操作
如: @Mock,@Spy等