如何使用Web服务代理的微软假货?

时间:2013-04-08 17:00:32

标签: c# asp.net web-services microsoft-fakes

我正在尝试为现有订单发送例程编写一些单元测试:此例程使用实体框架提取订单,将ef类中的数据映射到Web服务公开的例程,然后发送到Web服务。

我想创建一个Web服务的垫片,这样我就可以捕获发送命令的例程,恢复发送的对象并测试它。

如何创建代理类的垫片?

感谢luca

1 个答案:

答案 0 :(得分:-1)

如果我没有弄错你的问题,你可以在这里使用依赖注入来测试代理类。

你可以做这样的事情

public class SampleClass
{
   ITestServices _testServices;
   SampleClass(ITestServices testServicesObj)
   {
     _testServices = testServicesObj;
   }
   public string OrderSent()
   {
     return "Orders " + _testServices.OrdersSent().ToString();
   }
}

在测试中,传入模拟对象