0

WCF REST サービスを偽装する方法:

HttpWebResponse 応答;

        HttpWebRequest request;

        try
        {
            request = (HttpWebRequest)HttpWebRequest.Create(System.Configuration.ConfigurationManager.AppSettings["TransferUrl"] + "/Download/" + ID1 + "/" + ID2 );

            request.Method = "GET";

            response = (HttpWebResponse)request.GetResponse();
        }

サービス内のコードでも可能ですか

4

1 に答える 1

0

いくつかの方法が思い浮かびます:

  • Mocking フレームワーク ( Rhino Mocksなど) を使用して呼び出しを置き換えます。
  • 実行時に動作を指定できるように、クライアント プロキシをインターフェイスの背後に置きます。つまり、本番環境ではコードがサービスにヒットし、テストでは、まとめたテスト実装にヒットします。
  • クライアントを REST サービスのテスト実装に向けます。
于 2012-09-04T12:32:00.510 に答える