UT-Mockito
文章平均质量分 53
dream_heheda
不再追求完美,去追求进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mockito 模拟参数
参考资料 Tag: MockitoTag: MockitoThe Difference Between mockito-core and mockito-allMockito 精萃 整理Mockito项目准备 Mockito mock Mockito stubbing Mockito verify Mockito 模拟参数原创 2021-04-15 21:48:12 · 4558 阅读 · 0 评论 -
Mockito verify
参考JUnit + Mockito 单元测试(二) Mockito argument matchers机制 有时候要stubbing或者verify的方法有参数,但是我不关心输入的具体内容,只是完成打桩或者验证,这时候就可以用Mockito提供的argument matchers机制. Mockito.anyInt() 匹配任意 int 参数, Mockito.anyString() 匹配任意 String 参数 Mockito.anySet()匹配任意Set Mockito.any() 则意味原创 2021-04-15 21:47:04 · 5262 阅读 · 0 评论 -
Mockito stubbing
什么是Mockito verify 验证 在单元测试时,需要对被测试方法进行验证: 如果被测试的方法有返回值,可以先准备期望方法的返回值expectedResult,然后调用方法获取真正的返回值actualResult,通过比较expectedResult和actualResult是否一致来对方法进行测试 如果被测试的方法没有返回值,可以调用被测试方法,然后判断这个方法里面的某些方法是否被触发执行来做相应的判断 Mockito提供了verify()方法来验证这个mock实例的某个方法是否被调用,调用原创 2021-04-15 21:39:12 · 827 阅读 · 0 评论 -
Mockito mock
什么是Mock stubbing 打桩是一个形象的说法,就是把所需的测试数据塞进对象中,适用于基于状态的(state-based)测试,关注的是输入和输出。Mockito stubbing 打桩功能可以使被打桩的方法调用返回期望的值。Mockito通过Mockito.when().thenReturn()实现打桩功能,在when中定义对象方法和参数(输入),然后在 thenReturn 中指定结果(输出)。一旦这个方法被 stub 了,就会一直返回这个 stub 的值。 @CheckRetur..原创 2021-04-15 21:34:16 · 1665 阅读 · 0 评论 -
Mockito项目准备
Mockito Mock是什么 Mockito 可以mock 一个接口或类,创建一个类或接口的mock实例是指这个mock实例拥有这个类或接口的所有方法,并且给这些方法以最基本的实现 如果方法返回值是void,mock什么都不做 如果方法返回值是void,mock默认返回null或0等基本类型的值 使用mock()方法创建一个类或接口的mock实例 import static org.mockito.Mockito.mock; import static org.mockito.Mockit...原创 2021-04-15 21:28:32 · 275 阅读 · 0 评论 -
Mockito
在学习Mockito之前,先准备一个项目来练习。这里用的是Springboot+maven+junit5项目 spring boot : 2.4.4 spring data jpa oracle 21.1.0.0 junit5 maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...原创 2021-04-15 21:23:17 · 205 阅读 · 0 评论
分享