2015-04-09 10 views
7

Mockito genera un errore "The method when(T) in the type Stubber is not applicable for the arguments (void)" per una classe che sto prendendo in giro, non riesco a capire perché.L'errore Mockito non è applicabile per gli argomenti (void)

il codice in questione è:

Mockito.when(mockObject.myMethod(Mockito.any(MyExecutionContext.class))).thenReturn(value); 

Sono consapevole simili domande sono state poste, ma se qualcuno potrebbe spiegare una soluzione per questo o indicarlo nel giusto senso sarei molto grato

risposta

21

Soluzione:

Mockito.doReturn(value) 
     .when(mockObject) 
     .myMethod(Mockito.any(MyExecutionContext‌​.class)) 
+4

Perché questo lavoro e il post originale no? – markthegrea

Problemi correlati