0

我应该如何使用 PowerMock-Mockito(No EasyMock) 模拟默认构造函数?

我想通过这样做来访问对象的值。

例如 :

Class A {

public A()
{
}

}
4

2 回答 2

2

PowerMockito.whenNew应该使用 API 来执行此操作。有关更多信息,请参阅此链接:如何模拟新对象的构造

于 2013-03-19T14:09:46.517 回答
0

来自文档

@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()"

                ..
        }
}
于 2015-01-27T13:24:07.903 回答