使用junit 单元测试,需要模拟数据返回,使用到PowerMockito
一、PowerMockito踩坑记录之when不生效
PowerMockito.when(huiService.getId("123")).thenReturn
当使用when不生效时,由于调用代码使用的是getId("")
ResultVo hh = huiService.getId("");
所以,要么使用any()函数,要么字符串与模拟的代码一致!
PowerMockito模拟测试技巧
本文探讨了使用PowerMockito进行单元测试时遇到的问题及解决办法。特别关注了when方法不生效的情况,并提供了两种解决方案:一是使用any()函数,二是确保字符串参数与模拟代码完全一致。
使用junit 单元测试,需要模拟数据返回,使用到PowerMockito
PowerMockito.when(huiService.getId("123")).thenReturn
当使用when不生效时,由于调用代码使用的是getId("")
ResultVo hh = huiService.getId("");
所以,要么使用any()函数,要么字符串与模拟的代码一致!
2124
9352

被折叠的 条评论
为什么被折叠?