![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UT-Mockito
文章平均质量分 53
dream_heheda
不再追求完美,去追求进步
展开
-
Mockito 模拟参数
参考资料Tag: MockitoTag: MockitoThe Difference Between mockito-core and mockito-allMockito 精萃整理Mockito项目准备Mockito mockMockito stubbingMockito verifyMockito 模拟参数原创 2021-04-15 21:48:12 · 4073 阅读 · 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 · 4659 阅读 · 0 评论 -
Mockito stubbing
什么是Mockito verify 验证在单元测试时,需要对被测试方法进行验证:如果被测试的方法有返回值,可以先准备期望方法的返回值expectedResult,然后调用方法获取真正的返回值actualResult,通过比较expectedResult和actualResult是否一致来对方法进行测试 如果被测试的方法没有返回值,可以调用被测试方法,然后判断这个方法里面的某些方法是否被触发执行来做相应的判断 Mockito提供了verify()方法来验证这个mock实例的某个方法是否被调用,调用原创 2021-04-15 21:39:12 · 577 阅读 · 0 评论 -
Mockito mock
什么是Mock stubbing打桩是一个形象的说法,就是把所需的测试数据塞进对象中,适用于基于状态的(state-based)测试,关注的是输入和输出。Mockito stubbing 打桩功能可以使被打桩的方法调用返回期望的值。Mockito通过Mockito.when().thenReturn()实现打桩功能,在when中定义对象方法和参数(输入),然后在 thenReturn 中指定结果(输出)。一旦这个方法被 stub 了,就会一直返回这个 stub 的值。 @CheckRetur..原创 2021-04-15 21:34:16 · 1512 阅读 · 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 · 195 阅读 · 0 评论 -
Mockito
在学习Mockito之前,先准备一个项目来练习。这里用的是Springboot+maven+junit5项目spring boot : 2.4.4 spring data jpa oracle 21.1.0.0 junit5maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...原创 2021-04-15 21:23:17 · 114 阅读 · 0 评论