我应该如何使用 PowerMock-Mockito(No EasyMock) 模拟默认构造函数?
我想通过这样做来访问对象的值。
例如 :
Class A {
public A()
{
}
}
PowerMockito.whenNew
应该使用 API 来执行此操作。有关更多信息,请参阅此链接:如何模拟新对象的构造
来自文档
@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()"
..
}
}