0

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

我想创建一个 Web 服务的 shim,这样我就可以捕获发送订单的例程,恢复发送的对象并对其进行测试。

如何创建代理类的垫片?

谢谢卢卡

4

1 回答 1

-1

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

你可以做这样的事情

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

在您的测试中,传入模拟对象

于 2013-04-08T22:38:04.637 回答