如何在web服务代理中使用Microsoft假文件

本文关键字:Microsoft 文件 代理 web 服务 | 更新日期: 2023-09-27 18:08:00

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

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

如何创建代理类的shim ?

谢谢卢卡

如何在web服务代理中使用Microsoft假文件

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

你可以这样做

public class SampleClass
{
   ITestServices _testServices;
   SampleClass(ITestServices testServicesObj)
   {
     _testServices = testServicesObj;
   }
   public string OrderSent()
   {
     return "Orders " + _testServices.OrdersSent().ToString();
   }
}
在您的测试中,传入模拟对象