如何使用PowerMock-Mockito模拟默认构造函数(没有EasyMock) ?
我想通过这样来访问对象的值
例如:
Class A {
public A()
{
}
}
应该使用PowerMockito.whenNew
API来执行此操作。有关更多信息,请参阅此链接:如何模拟新对象的构造
from docs
@RunWith(PowerMockRunner.class)
@PrepareForTest(X.class)
public class XTest {
@Test
public void test() {
whenNew(MyClass.class).withNoArguments().thenThrow(new IOException("error message"));
X x = new X();
x.y(); // y is the method doing "new MyClass()"
..
}
}