0
J'ai un appel de service Web à l'aide du client HTTP Java. Besoin de faire des tests Junit en utilisant Mockito pour la réponse de WebService (HttpResponse).Comment se moquer de HttpResponse pour le service Web (à l'aide de JavaHttpClient)?
Gson gson = new Gson();
HttpResponse httpResponse= JavaHttpClient.callWebService("URL",object);
String json = EntityUtils.toString(httpResponse.getEntity());
response = gson.fromJson(json, ClassName.class);
log.info("Response: " + new Gson().toJson(response));
Comment définir les valeurs fictives pour httpResponse.getEntity()? et cela devrait être convertir en JSON comme ci-dessus
Merci Nithyanandan K
Est-ce que 'JavaHttpClient' est statique? Si c'est le cas, ce ne serait pas possible dans mockito, mais être possible dans PowerMock. – Compass
que j'ai changé en créant une interface. J'ai besoin de comment simuler les valeurs de response.getentity(). –
Vous pouvez ensuite simuler l'interface, créer une HttpResponse et la remplir avec des données factices, puis la renvoyer via l'interface simulée. – Compass