在做单元测试时,有时在一个方法中会调用这个类的其他私有方法,那么如何指定这些方法的返回值呢?
解决方法:用 createPartialMock 具体用法如下:
TestClass test=PowerMock.createParticalMock(TestClass.class,new String[]{"method1","method2"});
在指定返回值的时候就可以用
PowerMock.expectPrivate(test,"method1").andreturn(xxx);
PowerMock.expectPrivate(test,"method2").andreturn(xxx);