2

私はWCFサービス(実際にはサービスクライアントソリューション)を使用するアプリケーションに取り組んでいます。

発生した問題は、少しリファクタリングを行ったときに、一部のサービス契約が無効になったことが判明したことです。これは、サービスとアプリケーションが実行されるまで表示されませんでした。

ここで、サービスコントラクトをテストするだけのテストケースを作成して、それらが一致しない場合にテストケースが失敗するようにします。これは、実際のサービスを実行せずに実行できますか?

つまり、テストケースでサービス部分をシミュレートし、同時にクライアント呼び出しを呼び出す方法はありますか?

4

2 に答える 2

0

ネット経由で機能を実行すると、非常に多くのトラップが発生する可能性があるため、これは不可能だと思います。

たとえば、タイムアウト、接続の失敗、承認の問題などです。

メソッド自体のコードのオフライン単体テストを作成することは可能ですが、これは作業のほんの一部です。

于 2012-12-04T06:44:57.073 に答える
0

私はここで自分の考えを話しているだけです。.Net Reflection はあなたの問題を解決しますか? つまり、検証したいサービス コントラクトを含むバイナリを調べます。

于 2012-12-04T07:59:40.303 に答える