Ho problemi con l'annotazione @Mock con il mio test di strumentazione.MockitoAnnotations.initMocks si blocca mentre mock() ha successo
Ecco il mio dipendenze Gradle:
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.google.dexmaker:dexmaker:1.2'
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2'
Ecco un esempio di codice:
@Mock View mockView
@Before
public void setup() {
MockitoAnnotation.initMocks(this);
...
}
Questo blocca con
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)
...
Tuttavia, questo funziona
View mockView
@Before
public void setup() {
mockView = Mockito.mock(View.class);
...
}
Qualcuno ha qualche idea di cosa sta succedendo qui?
Potrebbe pubblicare il resto della traccia dello stack per favore? – BretC