サービスを呼び出す単純なGallioユニットテストを使用したWCFサービスがあります。しかし、私はフレームワークの振る舞いに混乱しています。Visual Studioを初めて起動し、単体テストを実行しようとすると、次のエラーが発生します。
System.ServiceModel.EndpointNotFoundException:メッセージを受け入れることができるhttp:// localhost:43671 / MyService.svc/MyServiceをリッスンしているエンドポイントがありませんでした。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。---> System.Net.WebException:リモートサーバーに接続できません---> System.Net.Sockets.SocketException:ターゲットマシンがアクティブに拒否したため、接続できませんでした127.0.0.1:43671 ErrorCode:10061
ただし、単体テストプロジェクトでサービス参照を右クリックして[サービス参照の更新]を実行すると、ポート43671でASP.NET開発サーバーが起動したことを示すポップアップが表示され、単体テストは正常に機能します。
サーバー起動コードを単体テストに追加して、単体テストを実行するたびに「サービス参照を更新」する必要がないようにするにはどうすればよいですか?
ありがとう。