在做单元测试时,有时在一个方法中会调用这个类的其他私有方法,那么如何指定这些方法的返回值呢?

 

解决方法:用 createPartialMock 具体用法如下:

              TestClass test=PowerMock.createParticalMock(TestClass.class,new String[]{"method1","method2"});

              在指定返回值的时候就可以用

              PowerMock.expectPrivate(test,"method1").andreturn(xxx);

              PowerMock.expectPrivate(test,"method2").andreturn(xxx);

posted on 2013-10-10 17:36  啸天雨  阅读(425)  评论(0编辑  收藏  举报