I'm having troubles using @Mock annotation with my instrumentation test.
Here's my gradle dependencies:
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.google.dexmaker:dexmaker:1.2'
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2'
Here's a sample piece of code:
@Mock View mockView
@Before
public void setup() {
MockitoAnnotation.initMocks(this);
...
}
This crashes with
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at com.google.dexmaker.mockito.DexmakerMockMaker.getInvocationHandlerAdapter(DexmakerMockMaker.java:80)
at com.google.dexmaker.mockito.DexmakerMockMaker.getHandler(DexmakerMockMaker.java:75)
...
However, this works
View mockView
@Before
public void setup() {
mockView = Mockito.mock(View.class);
...
}
Anyone has any ideas what's going on here?