私はorockles oracle ArrayDescriptorに問題があります。ここでは、コード例を示します。 レッツは、私が識別するArrayDescriptor一部が嘲笑すべきどのようにこのPowerMockとmocking oracle ArrayDescriptor
public void doSomething(){
//some code here
ArrayDescriptor arrayDescriptor = ArrayDescriptor.createDescriptor("TEST", connection);
//some more code
}
のような方法の何かを持っていると言いますか? 私はこのような何か試してみました:
PowerMock.mockStatic(ArrayDescriptor.class);
//connection is mocked
ArrayDescriptor arrayDescriptor = Mockito.mock(ArrayDescriptor.class);
//connection is also mocked
Mockito.when(ArrayDescriptor.createDescriptor("TEST", connection).thenReturn(arrayDescriptor);
をしかし、それは動作しません、SQLNAMEに関連するとNullPointerExceptionのいくつかの種類を投げ、私はSQLNAMEを模擬しようとしましたが、助けにはなりませんでした。
がうまくいけば、誰かがオフ(あなたがそれを使用しているクラスの内部クラスすることができます)独自のクラスの1行のメソッドに:)