2つの別々のWebサービスがあります。1つはライブデータベースからデータを抽出するように構成され、もう1つはテストデータベースからデータを抽出するように構成されています。
アプリケーションからこれらのWebサービスを利用する場合、返されるオブジェクトはWebサービスで定義されているMyMessageDataクラスです。
アプリケーションで、(ライブWebサービスから)空のMyMessageDataをインスタンス化し、構成設定を使用して、実際にデータを取得するWebサービスを決定します。
アプリケーションは、ライブからインスタンス化されたMyMessageDataクラスを、テストWebサービスから返されるMyMessageDataと同じタイプとして認識しないため、これはテストでは機能しません。
この動作を実現する方法を提案していただけますか?
私が考えた可能なオプションは次のとおりです。
- 両方のWebサービスが同じタイプを使用するようにMyMessageDataを抽出しますが、これはMessageDataClassのような小さなものには長い道のりのようです。
- 2つのMyMessageDataクラスのBinding関数をMyMessageクラスに個別に設定することは、私が避けようとしていることです。
ありがとう