我试图用PowerMock侦测私有方法,但在定义调用私有方法时应该返回的内容时,它调用了该方法,而我正在获取和空指针异常。PowerMock在这一行调用的是什么real方法?anyString(), anyString(), anyString()).thenRetur`n(Client.of(setName, new HashSet<>())); // here it calls <
我刚刚开始使用PowerMock和EasyMock,我对模拟方法调用的计数方式有点困惑。(ClassToBeTested.class, PowerMock.expectPrivate(underTest, "toBeMockedcall is: underTest.toBeMocked(2)
//so the computation is return 2%2==1; google says it
我正在使用Junit + Mockito + Powermock编写测试。; //method3 is getting mocked with an empty implementation by PowerMockito}我的测试可能看起来不是很优雅,但在这里发布之前,我已经简化了我的用例。
谢谢。
所以我用静态方法得到了这个类,这将重构一些对象。为了简化起见,我做了一个小例子。String s = Factory.factorObject(); }基本上,我试图实现的是,私有方法checkString()应该被抑制(因此不会抛出异常),还需要验证方法checkString()是否在方法factorObject()中被实际调用。