2015-04-09 3 views
7

Mockito wirft Fehler "The method when(T) in the type Stubber is not applicable for the arguments (void)" für eine Klasse, die ich verspotte, kann nicht herausfinden, warum.Mockito-Fehler ist nicht anwendbar für die Argumente (void)

der Code in Frage:

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

Ich bin mir bewusst, ähnliche Fragen gestellt wurden, aber wenn jemand eine Lösung für dieses oder zeigen Sie mir in die richtige Richtung erklären konnte ich es sehr zu schätzen würde

Antwort

21

Lösung:

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

Warum funktioniert das und der ursprüngliche Beitrag nicht? – markthegrea

Verwandte Themen