测试类需加注解
模拟静态方法:
PowerMockito.mockStatic(JsonUtil.class);
PowerMockito.when(JsonUtil.parseJson(null)).thenReturn(dicWord);
被测方法中new的对象可以这样模拟(被模拟类需加到@PrepareForTest注解后面):
PowerMockito.whenNew(HadoopHelper.class).withNoArguments().thenReturn(helper); PowerMockito.when(helper.getFileSystem()).thenReturn(null);
本文介绍如何使用PowerMockito进行单元测试的模拟,包括模拟静态方法和被测方法中new的对象。通过PowerMockito.mockStatic和PowerMockito.whenNew等方法,可以有效地对静态方法和对象实例进行模拟,提高单元测试的覆盖率。
3550

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



