我最近开始使用Mockito Deep Stubs。我试图深入挖掘HashMap时遇到了障碍。它抛出了很多
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.getDeclaredMethod(Class.java:2128)
at java.util.HashMap.get(HashMap.java:556)
at sun.reflect.Reflection.filterMethods(Reflection.java:291)
以下是它似乎从哪里开始的代码。
CloudPageBlob cloudPageBlob = Mockito.mock(CloudPageBlob.class, Mockito.RETURNS_DEEP_STUBS);
Mockito.when(cloudPageBlob.getUri().toString()).thenReturn("id");
Mockito.when(cloudPageBlob.getName()).thenReturn("name");
Mockito.when(cloudPageBlob.getProperties().getLength()).thenReturn(10L);
Mockito.when(cloudPageBlob.getMetadata().get("region")).thenReturn("region");
Mockito.when(cloudPageBlob.getMetadata().get("performanceTierName")).thenReturn("PREMIUM");
我使用的Mockito版本是mockito-core 2.2.0