PowerMockito 简介「建议收藏」
建议 收藏 简介
2023-06-13 09:14:26 时间
powerMockito单元测试准备
1 在需要执行单测的类上注解@RunWith(PowerMockRunner.class) 2 对于需要mock私有方法的需要注解@PrepareForTest(FooServiceImpl.class)
私有方法mock
com.mock.test.service.impl.FooServiceImplTest.private_method()
web controller mock
com.mock.test.controller
InjectMocks和Mock区别
InjectMocks创建该类的一个实例,并将使用@Mock(或@Spy)注释创建的模仿注入到此实例中。此处生成的是实例,不能直接当做mock对象使用 Mock 仅mock该对象本身,不会对里面的属性值做处理,默认是NULL 请注意,您必须使用@RunWith(MockitoJUnitRunner.class)或Mockito.initMocks(this)来初始化这些模拟并注入它们。
doReturn和thenReturn区别
doReturn 不会当实际方法本身做调用 thenReturn 会执行实际的方法,但是返回结果会被mock值替换
any() 和anyString() 区别
any()表示任意对象值,包括null对象 anyString()入参值必须是string类型的实例,但是null不是string类型实例,所以当入参可能为null时,对于anyString可以使用any来替换,负责可能匹配不上导致执行原生方法
完整代码地址:mock-learn: 单元测试mock学习
https://gitee.com/pgleo/mock-learn
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
相关文章
- Autoconf简介「建议收藏」
- 群晖|半洗白后moments正常显示人像、主题、预览「建议收藏」
- ZigBee协议栈简介和流程「建议收藏」
- jenkins教程_1 简介「建议收藏」
- SSH简介及两种远程登录的方法「建议收藏」
- 高德地图——标记「建议收藏」
- anycast RP「建议收藏」
- VMware的Linux虚拟机桥接模式突然上不了网解决方法「建议收藏」
- 系统首选dns服务器修改,如何在Windows系统中设置首选DNS「建议收藏」
- 软件测试流程规范简介(不同公司流程规范不一样,仅供参考)「建议收藏」
- angular debounce throttle「建议收藏」
- Linux服务器tomcat部署war包「建议收藏」
- 1、LwIP简介「建议收藏」
- USB协议简介「建议收藏」
- C++ mysql connector使用方法「建议收藏」
- Android ListView几种Adapter用法简介「建议收藏」
- 深度学习简介(一)——卷积神经网络「建议收藏」
- vue源码实现的整体流程解析「建议收藏」
- 关于解决token过期失效问题「建议收藏」
- java 自定义类加载器_JAVA中如何使用应用自定义类加载器「建议收藏」
- 【SpringBoot】41、SpringBoot中使用脚本命令启动、停止程序「建议收藏」
- 虚拟IP简介「建议收藏」
- Socketpair 简介「建议收藏」
- 更新源metaspolit报错GPG Error「建议收藏」
- RPC接口简介「建议收藏」
- python suds_在python3.x上安装suds 并访问webservice「建议收藏」
- 数据库系统原理——概述「建议收藏」
- 文字点选验证码【建议收藏】