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 に答える