单元测试
文章平均质量分 60
IT小分享
分享技术 共同进步
展开
-
PowerMock测试私有方法和属性
第一章 PowerMock单元模拟测试框架简介第二章 PowerMock模拟功能异常在实际工作中是否碰到,当某些方法或属性定为私有的,是比较重要的功能点需要用单元测试验证。在不改变代码的情况下,如何验证?对了,使用PowerMock轻松解决。PowerMock的诞生就为了解决其他单元测试框架不能解决的问题。工作中多做本地单元测试,可以有效提前发现问题并及时处理,最后做到每个功能"0"bug,代码的质量也有了保障。这段时间连续发了几遍关于PowerMock文章,是个人学习的总结分享,而学PowerMo原创 2021-07-03 16:49:28 · 5735 阅读 · 4 评论 -
PowerMock模拟功能异常
第一章 PowerMock单元模拟测试框架简介一 为什么要模拟异常呢?在实际工作中,有时会碰到要求代码测试覆盖率要到达某个标准,刚好要执行完异常代码才能通过检测。解决办法在正常功能加运行时抛出异常显然不行,正式环境影响业务,通过使用PowerMock模拟异常, 可以在不影响业务,也不用修改代码情况下,测试到异常代码的执行情况。二 PowerMock模拟功能异常使用方法 PowerMockito.when().thenThrow();三 PowerMock模拟异常实际的..原创 2021-06-20 16:28:24 · 4042 阅读 · 3 评论 -
PowerMock单元模拟测试框架简介
一 为什么需要模拟测试单元框架1 实际工作中会出现当对某个功能单元测试时,需要依赖其他服务,而这些服务例如第三方接口(发短信接口,支付接口),中间件(redis,消息队列,数据库等),微服务架构项目服务间相互依赖。当碰到依赖不能用或用依赖服务需要消耗大量资源时,使用模拟测试框架轻松解决,解决思路是构建服务返回结果,再执行完整的功能,断言实际结果与期望的。2 使用单元测试框架,降低bug的出现,提前发现问题。工作中要养成这种良好的习惯。二 常用的单元模拟测试框架Mockito、Jmock、easy原创 2021-06-13 16:56:37 · 204 阅读 · 1 评论