WCF サービスの単体テストを行うにはどうすればよいでしょうか? サードパーティのツールは利用できますか?
ベストアンサー1
aku が言うように、サービス メソッド (つまり、コードの動作) をテストする場合は、それを直接単体テストして、WCF インフラストラクチャをバイパスできます。もちろん、コードが WCF コンテキスト クラス (OperationContext など) に依存している場合は、ASP.NET MVC が HttpContext に対して行っているのと同じように、ラッパーを導入することをお勧めします。
接続のテストは、構成したエンドポイントの種類によって異なります。場合によっては、ユニット テスト内で WCF サービスを自己ホストし (WCF Windows サービスの場合と同様に)、それをテストすることもできます。
ただし、ホスティング環境に固有の WCF の動作 (SSL、認証方法など) をテストする場合は、ASP.NET 開発 Web サーバーまたは IIS を起動する必要がある場合があります。これは複雑になり、すべての開発マシンとビルド サーバーの構成に要求が課される可能性がありますが、実行可能です。