0

2つの別々のWebサービスがあります。1つはライブデータベースからデータを抽出するように構成され、もう1つはテストデータベースからデータを抽出するように構成されています。

アプリケーションからこれらのWebサービスを利用する場合、返されるオブジェクトはWebサービスで定義されているMyMessageDataクラスです。

アプリケーションで、(ライブWebサービスから)空のMyMessageDataをインスタンス化し、構成設定を使用して、実際にデータを取得するWebサービスを決定します。

アプリケーションは、ライブからインスタンス化されたMyMessageDataクラスを、テストWebサービスから返されるMyMessageDataと同じタイプとして認識しないため、これはテストでは機能しません。

この動作を実現する方法を提案していただけますか?

私が考えた可能なオプションは次のとおりです。

  • 両方のWebサービスが同じタイプを使用するようにMyMessageDataを抽出しますが、これはMessageDataClassのような小さなものには長い道のりのようです。
  • 2つのMyMessageDataクラスのBinding関数をMyMessageクラスに個別に設定することは、私が避けようとしていることです。

ありがとう

4

1 に答える 1

0

テスト用とライブ用に別々のサービス参照または Web 参照を使用していますか? しないでください。1 つのサービス参照を使用します。それはあなたに1つのタイプを与えます。次に、ライブ サイトまたはテスト サイトの URL への参照を指すように構成を変更します。

于 2009-03-18T12:31:32.037 に答える