Ich fand meine Methode ReflectionUtilsWie Mockito.given mit privaten Methode
Method myMethod=ReflectionUtils.findMethod(myMockClass.getClass(), "myMethod", myArg.class)
Jetzt anrufen würde Ich mag diese Methode fahren einen bestimmten Wert zurückzukehren. Normalerweise, wenn myMethod
Öffentlichkeit wäre würde ich für
given(myMockClass.myMethod(myArg)).willReturn(5)
Aber gibt es eine Möglichkeit, es mit eigenem myMethod zu tun?
Wenn ich habe
given(myMethod.invoke(myClass, myArg)).willReturn(5)
ich java.lang.reflect.InvocationTargetException habe. Ich habe über PowerMock gelesen, aber ich würde gerne wissen, ob es mit Mockito möglich ist, nur
Edit:
public int A(args){
int retValue;
... some code here, the most important part
retValue=..
if(some case)
retValue= myMethod(args);
return retValue;
}
Zunächst einmal, welche Klasse wollen Sie testen? Klasse, die 'A' Methode enthält? Was macht "myMethod"? Ich meine, wie nennt die Methode die andere Klasse? Verwendet es "neue" oder statische Anrufe? –