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()"
..
}
}