2012-09-04 73 views
0

如何冒充WCF REST服務:如何扮演一個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(); 
     } 

是否有可能做到這一點甚至在代碼在服務

+0

你想完成什麼?這是單元測試還是什麼? – RQDQ

回答

0

一些方法來記:

  • 用嘲弄的框架(例如Rhino Mocks)更換電話。
  • 將您的客戶端代理放在一個接口後面,以便您可以在運行時指定行爲。換句話說,在生產過程中,你的代碼會碰到服務,在測試中你會碰到一些你已經放在一起的測試實現。
  • 將您的客戶端指向REST服務的測試實現。