38644


タイトルの件、WCFサービスを利用するクライアント側の単体テストをしたい場合に、  
ローカル環境で閉じている仮想的なWCFサービスを用意、動作させることは可能でしょうか？

環境はVisual Studio 2013 でC#での開発となります。


CC BY-SA 3.0
2017-10-12T10:12:29.000
38640
2017-10-12T11:10:36.583
9228
question
c# wcf
IISにWCFサービスを配置しないで、WCFクライアント側のテストを可能にするWCFサービスを用意したい


WCFサービスは`ServiceHost`を利用して[自己ホスト](https://msdn.microsoft.com/ja-
jp/library/ms750530\(v=vs.110\).aspx)が可能です。自動テストであれば実際のWCFサービス、もしくは同じサービスコントラクトを実装するモックをホストすればよいと思います。

またIIS
ExpressやIISを用いてローカルマシン上でWCFサービスを実際にIISでホストするのも難しいことでありません。手動テストであればVisual
Studioで「マルチスタートアッププロジェクト」でクライアントとWCFサービスを同時にデバッグすることもできます。


CC BY-SA 3.0
2017-10-12T11:10:36.583
38644
2017-10-12T11:10:36.583
5750
38640
answer