如何模拟WCF REST服务

时间:2012-09-04 12:25:57

标签: asp.net asp.net-mvc-3 wcf wcf-binding wcf-client

如何模拟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();
        }

甚至可以在服务中的代码

中执行此操作

1 个答案:

答案 0 :(得分:0)

有几种想法:

  • 使用模拟框架(例如Rhino Mocks)来替换这些电话。
  • 将您的客户端代理放在接口后面,以便您可以在运行时指定行为。换句话说,在生产中,您的代码将命中服务,在测试中,您会遇到一些测试实现。
  • 将您的客户端指向REST服务的测试实现。