Moq - Wie zum Hohn-web-service-Aufruf?

Den using unten trifft eine externe Ressource, die ich nicht wollen, um tatsächlich getroffen. Ich will testen someResult und der code, der es verwendet, aber jedes mal, wenn ich meine unit-test, dieser code noch versucht zu schlagen, die den echten web-service. Wie verwende ich die moq zu fake der echte Aufruf an die web service, aber nicht verspotten den rest des Codes innerhalb der mit?

public IMyInterface.SomeMethod()
{    
     //hits a web service
     using ( mySoapClient client = new mySoapClient() )
     {
          var someResult = client.DoSomething();
       ...
       ...
     }
}


[TestMethod()]
public void SomeMethodTest()
{
    IMyInterface target = new MyInterface();
    target.SomeMethod();

    //Assert....
}

InformationsquelleAutor O.O | 2012-08-30

Schreibe einen Kommentar