FitnesseでWCFサービスをテストしていますが、WebReferenceを追加する必要がありますか?
-
10-07-2019 - |
質問
WCFサービスのサブシステムテストを行うためにFitnesseを使用したい。
WCFサービスをテストするには、「WebReference」を追加する必要があります。また、サービスをどこかにホストするために必要なwebreferenceを追加するにはどうすればよいですか
Fitnesseはサービスの新しい消費者であり、WebReferenceを追加する必要があると思います。
解決
WCFの場合は、「サービス参照の追加」を使用する必要があります。 Visual Studioで、またはコマンドラインで svcutil.exe
で。
実行中のサービスから参照を追加することができます(そして、はい、どこかにホストする必要があります)、またはメタデータ(サービス操作を記述するWSDLとメッセージ構造を記述するXSDを抽出することができます;再び(svcutil.exeを使用)をファイルに保存し、それらのファイルからクライアント側プロキシを作成します。
実際のサービス実装のみをテストしたい場合(WCFを介さずに)、サービス実装が存在するアセンブリに通常の参照を追加することもできます(クラスライブラリに分離することを望みます! )、サービスクラスをインスタンス化し、そのメソッドを呼び出します。ここで本当にテストしたいものによって異なります...
マーク
所属していません StackOverflow