Aus dem Kurs: Testwerkzeuge für die Java-Entwicklung

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

Integration Tests mit Mockserver Teil 2

Integration Tests mit Mockserver Teil 2 – Tutorial zu Java

Aus dem Kurs: Testwerkzeuge für die Java-Entwicklung

Integration Tests mit Mockserver Teil 2

Als Nächstes muss ich mein StarWarsClient neu konfigurieren, denn er soll nicht mehr auf die swapi.dev gehen, sondern er soll jetzt die Adresse von dem MockServer nehmen. Dieser MockServer wird auf localhost gestartet. Was ich aber nicht weiß, ist, auf welchem Port. Denn MockServer, damit das ein Integration-Test wird, guckt nach, ob er einen freien Port findet und registriert sich auf diesem Port. Das heißt, ich muss den mockServerClient fragen: "Hey, was ist denn deine Port-Adresse?" Und schon geht er auf den Port. Wenn ich jetzt den Test laufen lasse, wird er fehlschlagen, denn ich bekomme keine Response. Und mein Code sagt mir: "Hey, ich bekomme da ein Null-Objekt, ich kann damit nichts anfangen." Daher muss ich den MockServer konfigurieren, damit er weiß, welche Response er geben soll. Dazu nehme ich den mockServerClient und sage, wenn du einen bestimmten Request bekommst mit der Methode get() und den Pfad "api", "api/starship", dann antworte mit einem Response-Objekt, der einen…

Inhalt