之前的工作中对业务接口的测试仅仅停留在postman请求一下,验证一下接口是否出现异常而已,单元测试基本属于空白,新工作中对单元测试的要求较高,于是在完成接口的代码之外还需要完成相应的单元测试,在单元测试中为避免第三方接口对测试结果的影响,遂使用了Mockito,在这样的情况下结识了Mockito。
Mockito的应用场景如上所述,而官网肯定会对自己的框架大肆夸赞一番,可以写出更加优美的测试代码,可阅读性高的测试代码以及清晰的验证错误结果云云,这些在使用Mockito时都可以自己感受,也可以点击跳转Mockito官网亲自喝下这碗官网鸡汤。
Mockito的使用也十分简单,只要引入mockito-core的jar包就可以使用,建议配上junit食用效果更佳,接下来展示两个Mockito的基本使用例子作为此章节的结束。
- verify基本使用
在使用Mockito之前先引入Mockito相关方法
import static org.mockito.Mockito.*;
@Test
public void simpleVerifyTest() {
// create a mock of List
List mockList = mock(List.class