UNIT TEst を使用して WCF データ サービス (ODATA SERVICES) をテストしようとしていますが、実行できません。
誰でも助けることができますか?
UNIT TEst を使用して WCF データ サービス (ODATA SERVICES) をテストしようとしていますが、実行できません。
誰でも助けることができますか?
データ サービス クラス自体の関数を直接呼び出してデータ サービスを単体テストするか (内部/ホワイト ボックス テスト)、インプロセス サービスを構築し、http 要求を介してデータ サービスを呼び出すことで単体テストを実行できます。
データ サービス クラスを直接呼び出すと、そこでロジックが実行されますが、リスクは、データ サービスが要求処理の一部としてネットワーク スタック状態を使用することについて前提/依存関係を持つ可能性があることです。その場合、テスト環境がランタイム環境を正しく反映していないため、データ サービスを直接呼び出す単体テストは失敗する可能性があります。
データ サービスをインプロセス サービスとして設定し、単体テストで http 要求を介してアクセスすると、呼び出しが実際にネットワーク スタックを通過し、データ サービスにディスパッチされるため、実際のランタイム環境をより適切に表現できます。実行時のように。データ サービスがネットワークの状態から完全に独立している場合、これはやり過ぎかもしれませんが、実際の操作をより適切に表現しています。