mockito5.4.0单元测试(14) --捕获mock对象调用某方法时的参数ArgumentCaptor,断言其参数值
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#resetting_mocks @Test public void test_resetting()
阅读全文
posted @
2023-06-27 14:06
梦幻朵颜
阅读(82)
推荐(0) 编辑
mockito5.4.0单元测试(13) --捕获mock对象调用某方法时的参数ArgumentCaptor,断言其参数值
摘要:mockito官方文档地址:https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#captors 先准备两个dto类: @Slf4j @Data @Builder @NoArgsCons
阅读全文
posted @
2023-06-27 11:05
梦幻朵颜
阅读(342)
推荐(0) 编辑
mockito5.4.0单元测试(12) --spy一个真实的对象,使该真实对象可以被mock操作和verify验证,也可以调用真实spy对象的真实方法,而非mock方法
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#spy case 1 // new一个真实对象 List list = new LinkedList(
阅读全文
posted @
2023-06-26 17:17
梦幻朵颜
阅读(503)
推荐(0) 编辑
mockito5.4.0单元测试(11) --do when家族的方法们:doReturn()|doThrow()| doAnswer()| donnothing ()|doCallRealMethod()
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#do_family_methods_stubs // mock一个对象 HashMap mockMap
阅读全文
posted @
2023-06-26 16:36
梦幻朵颜
阅读(251)
推荐(0) 编辑
mockito5.4.0单元测试(10) --通过thenAnswer方法自定义callback返回值
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification // mock一个对象 HashMap mockMap = mo
阅读全文
posted @
2023-06-25 10:31
梦幻朵颜
阅读(423)
推荐(0) 编辑
mockito5.4.0单元测试(9) --调用同一个方法和参数依次返回不同的值thenReturn和thenThrow
摘要:mockito官方文档地址:https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification // mock一个对象 List singleMock = moc
阅读全文
posted @
2023-06-25 10:20
梦幻朵颜
阅读(1399)
推荐(0) 编辑
mockito5.4.0单元测试(8) --验证某个方法从未被调用never和verifyNoMoreInteractions
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#30 【case 1】 //using mocks - only mockOne is interac
阅读全文
posted @
2023-06-21 10:59
梦幻朵颜
阅读(276)
推荐(0) 编辑
mockito5.4.0单元测试(7) --预先mock返回对象,when然后thenReturn
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#30 【case 1】 LinkedList mockedList = mock(LinkedList
阅读全文
posted @
2023-06-21 10:55
梦幻朵颜
阅读(246)
推荐(0) 编辑
mockito5.4.0单元测试(6) --按顺序校验mock对象的调用顺序--InOrder对象的使用
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification 按顺序验证是灵活的——您不必一个接一个地验证所有的交互,只需依次
阅读全文
posted @
2023-06-20 16:20
梦幻朵颜
阅读(204)
推荐(0) 编辑
mockito5.4.0单元测试(5) --校验mock对象的某种方法的准确调用次数 times
摘要:mokito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification // mock一个对象 LinkedList mockedList
阅读全文
posted @
2023-06-20 16:00
梦幻朵颜
阅读(319)
推荐(0) 编辑
mockito5.4.0单元测试(4) --主动throw异常,模拟异常处理,doThrow和thenThrow
摘要:【case 1】 import static org.mockito.Mockito.*; // 引入类 LinkedList mockedList = mock(LinkedList.class); // 获得mock对象 //stubbing when(mockedList.get(0)).th
阅读全文
posted @
2023-06-19 16:12
梦幻朵颜
阅读(862)
推荐(0) 编辑
mockito5.4.0单元测试(3) mockito记住mock对象曾经的交互行为
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#30 【case 1】 import static org.mockito.Mockito.*; //
阅读全文
posted @
2023-06-19 15:55
梦幻朵颜
阅读(57)
推荐(0) 编辑
mockito5.4.0单元测试(2) 在pom.xml里引入mockito-core jar包
摘要:pom.xml里引入mockito-core的jar包: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>5.4.0</version> <scope>test</s
阅读全文
posted @
2023-06-19 15:51
梦幻朵颜
阅读(264)
推荐(0) 编辑
mockito5.4.0单元测试(1) 官方文档地址
摘要:mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html end.
阅读全文
posted @
2023-06-19 14:11
梦幻朵颜
阅读(218)
推荐(0) 编辑