【发布时间】:2013-03-13 00:34:11
【问题描述】:
Class A{
B objB = new B();
objB.someBMethod();
}
Class B{
public void someBMethof(){
C objC = new C();
}
}
class C{
int a=1;
public C(){}
public C(int v){
a=v;
}
}
@RunWith( PoswerMockRunner.class )
@PrepareForTest({ A.class, B.class, C.class})
Class TestApp{
@Mock
C mockC;
PowerMockito.whenNew( C.class ).withNoArguments().thenReturn(mockC);
}
上面的代码捕获了我想要做的事情。但是 whenNew() 似乎没有工作,当我尝试调试时,创建的 C 对象不是模拟的。不知道发生了什么。一些指针将不胜感激。谢谢
【问题讨论】:
标签: java junit mockito stub powermock