如何使用PowerMock和Mockito模拟默认构造函数



如何使用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()"
                ..
        }
}

相关内容

  • 没有找到相关文章

最新更新