0
这里是一个存在的类和方法,我试图嘲弄:Junit的私人领域
public class ClassUndertest{
private Object field_private = new Object();
public Object method_public()
{
field_private.method();
method_private();
}
private Object method_private()
{
....
return Object;
}
}
我的测试中部分地嘲笑ClassUndertest:
ClassUndertest partialmockinstance = PowerMock.createPartialMock(ClassUndertest.class, "method_private");
当我运行的模拟对象:
partialmockinstance.method_public();
field_private不是初始化的,所以测试会抛出空指针。
有没有办法绕过这个问题?