[JAVA] Vorsichtsmaßnahmen bei der Verwendung von Mockito.anyString als Argument beim Verspotten mit Mockito

Vorsichtsmaßnahmen bei der Verwendung von Mockito.anyString als Argument beim Verspotten mit Mockito

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.

Recommended Posts

Vorsichtsmaßnahmen bei der Verwendung von Mockito.anyString als Argument beim Verspotten mit Mockito
[Java] Vorsichtsmaßnahmen beim Konvertieren von Argumentparametern variabler Länge in ein Array
Ich habe eine InvalidUseOfMatchersException erhalten, wenn ich eine in JUnits Mock verwende
Überprüfen Sie Argumente mit ArgumentCaptor mit mockito
Vorsichtsmaßnahmen beim Erstellen von PostgreSQL mit Docker-Compose
Ruft die als Argument übergebene Zeichenfolge als Methode mit send auf
Vorsichtsmaßnahmen bei der Verwendung von querySelector () (z. B. ein Gerät bei der Angabe des Namensattributs)
Vorsichtsmaßnahmen bei Verwendung von Checkstyle Version 6.6 oder höher
Vorsichtsmaßnahmen beim Erstellen von PostgreSQL mit Docker-Compose
[Java] Vorsichtsmaßnahmen beim Vergleichen von Zeichenfolgen mit Zeichenfolgen
[Schienen] Vorsichtsmaßnahmen beim Vergleich von Datum und Uhrzeit mit DateTime
Vorsichtsmaßnahmen beim Generieren einer Tabelle mit einem zusammengesetzten Schlüssel mit Iciql + SQLite
Vorsichtsmaßnahmen bei der Verwendung von Mockito.anyString als Argument beim Verspotten mit Mockito
Fehler beim Spielen mit Java
Verwendung eines versteckten Typs beim PUT mit Thymeleaf
[Java] Vorsichtsmaßnahmen beim Vergleichen von Zeichenfolgen mit Zeichenfolgen