Comment puis-je créer un objet fantaisie pour le Printemps WebServiceTemplate?

J'ai une classe qui appelle un service web. Ma classe gère correctement des résultats valides ainsi que des faute générés par le service web. L'appel au service web ressemble à quelque chose comme ceci (bien que ce soit simplifié).

public String callWebService(final String inputXml)
{
  String result = null;

  try
  {
    StreamSource input = new StreamSource(new StringReader(inputXml));
    StringWriter output = new StringWriter();

    _webServiceTemplate.sendSourceAndReceiveToResult(_serviceUri, input, new StreamResult(output));

    result = output.toString();
  }
  catch (SoapFaultClientException ex)
  {
    result = ex.getFaultStringOrReason();
  }

  return result;
}

Maintenant, j'ai besoin de créer une certaine unité de tests permettant de tester tous les succès et les conditions de défaillance. Il ne peut pas appeler le service web réelle, alors j'espérais, il y avait des objets fantaisie disponibles pour le côté client de Spring-WS. Personne ne sait d'une maquette d'objets disponibles pour le WebServiceTemplate ou toutes les classes associées? Je devrais simplement essayer d'écrire mon propre et modifier ma classe pour utiliser le WebServiceOperations interface vs WebServiceTemplate?

InformationsquelleAutor Kevin | 2009-04-27