我有一个私有方法如下:
`
public class ClassA{
@AutoWired
OidProf oidProf;
private String fun_Method(){
Oid obj=oidProf.getOidObj();
return obj.body();
}
}
`
为该方法编写的junit测试用例如下:
`
ClassA classAobj=mock(ClassA.class);
List<Oid> list=new ArrayList();
Oid oidObj=mock(Oid.class);
list.add(oidObj);
Mockito.when(ReflectionTestUtils.invokeMethod(classAobj),"fun_Method").thenReturn("test");
Mockito.when(oidProf.getOidObj).thenReturn(list);
Mockito.when(oid.getbody()).thenReturn("test2345");
`
调用 oid.body() 时出现空指针异常
期待测试用例成功运行。我在这里错过了什么???