单元测试神器Mockito
Mockit是一种mock工具/框架。mock可以模拟各种各样的对象,从而代替真正的对象做出希望的响应
1.工程中引入Mockito
#以gradle的方式为例
testCompile("org.mockito:mockito-core:2.22.0")
2.在单元测试初始化时初始化Mockito
添加 MockitoAnnotations.initMocks(this);
3.对象注入时加@SpyBean注解,例如:
4.使用mockito
说明:
checkAppVersion : loginService类下的方法
Mocito.any() : 为checkAppVersion方法的入参(checkAppVersion有几个入参,就要加几个Mocito.any())
RestUtil.success() :为checkAppVersion方法的出参,可以自己的定义,参数类型要与checkAppVersion方法的出参类型一致。
导包注意:
纸上得来终觉浅,绝知此事要躬行。