WCFサービスのテストクラスを作成したかったのです。「あざける」というのは正しい言葉だと思いますか?
私がこれをしなければならないと思う方法が正しい方法であるかどうかは本当にわかりません。WCFサービスへのURLが与えられました。例:
http:://somesite.com/wcf/RealService.svc
と:
http:://somesite.com/wcf/RealService.svc?wsdl
したがって、実際にプロジェクトにを追加する代わりにRealService.svc、プロジェクトにService Reference新しい空WCF Serviceを追加しただけService1です。
次に、wsdl.exe(またはsvcutil.exe?)ツールを使用して、WSDLURLからインターフェイスを生成しますhttp:://somesite.com/wcf/RealService.svc?wsdl。
Service1.cs次に、ファイルを開いて、を継承させる代わりにIService1.cs、生成されたから継承させinterfaceます。
Service1次に、アプリケーションで実際のサービスを呼び出す代わりに、クラスを呼び出すだけです。それがWebサービスのモックの仕組みです。
また、svcutilツールを使用して実際にを生成する方法を理解する必要がありinterfaceます(WCFサービスにwsdl.exeを使用できないことを読みましたか?)。ですから、それに関するヒントも大歓迎です!