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不是初始化的,所以測試會拋出空指針。
有沒有辦法繞過這個問題?