Einen WCF-Webdienst testen?
Ich wollte eine Testklasse für einen WCF-Dienst erstellen. Ich glaube, "verspotten" ist der richtige Begriff dafür?
Ich bin mir nicht sicher, ob die Art und Weise, wie ich das tun muss, die richtige ist. Ich habe eine URL zu einem WCF-Dienst erhalten, zum Beispiel:
http:://somesite.com/wcf/RealService.svc
Und:
http:://somesite.com/wcf/RealService.svc?wsdl
Also anstatt das tatsächlich hinzuzufügenRealService.svc
zu meinem Projekt alsService Reference
Ich habe einfach ein neues Leerzeichen hinzugefügtWCF Service
Zu meinem Projekt namensService1
.
Ich möchte dann diewsdl.exe
(oder vielleicht das Tool svcutil.exe?) zum Generieren einer Schnittstelle aus der WSDL-URL:http:://somesite.com/wcf/RealService.svc?wsdl
.
Ich öffne dann dieService1.cs
Datei und statt zu lassen, wird von geerbtIService1.cs
ich lasse es vom generierten erbeninterface
.
Anstatt den realen Dienst in meiner Anwendung aufzurufen, rufe ich einfach my anService1
Klasse. Funktioniert das Verspotten eines Webservices so?
Müssen auch herausfinden, wie man tatsächlich eininterface
mit dem Tool svcutil (ich habe gelesen, dass ich wsdl.exe nicht für einen WCF-Dienst verwenden kann?). Daher sind auch alle diesbezüglichen Tipps herzlich willkommen!