Es ist sehr einfach, aber ich bin ein wenig gestolpert, also notiere es dir.
//Spottklasse
public class Mock {
//Mock-Handling-Methode
public void mockMethod (String inString) {
//wird bearbeitet
}
}
Als ich die Methode wie oben verspottete, machte ich die Verspottung wie unten, Aber das Ergebnis hat nicht funktioniert,
Hoge hoge = new Hoge();
Mockito.doReturn(hoge).when(mock).mockMethod(Mockito.anyString());
//Ausführungsort
String inStr;
/**
Es gibt eine Art Verarbeitung ...
**/
Hoge hoge = mock.mockMethod(inStr);
Wenn der Hoge, den Sie erhalten, nicht dem im Mock angegebenen Rückgabewert entspricht und Sie sich Sorgen machen Die Ursache war einfach, Dies lag daran, dass das im Ausführungsteil an Mock # mockMethod übergebene Argument null war ... Wenn Sie Mockito.anyString () angeben, ist null nicht enthalten. Deshalb habe ich das getan.
Hoge hoge = new Hoge();
Mockito.doReturn(hoge).when(mock).mockMethod(Mockito.any());
Das ist es.