我正在尝试为现有订单发送例程编写一些单元测试:此例程使用实体框架提取订单,将ef类中的数据映射到Web服务公开的例程,然后发送到Web服务。
我想创建一个Web服务的垫片,这样我就可以捕获发送命令的例程,恢复发送的对象并测试它。
如何创建代理类的垫片?
感谢luca
答案 0 :(得分:-1)
如果我没有弄错你的问题,你可以在这里使用依赖注入来测试代理类。
你可以做这样的事情
public class SampleClass
{
ITestServices _testServices;
SampleClass(ITestServices testServicesObj)
{
_testServices = testServicesObj;
}
public string OrderSent()
{
return "Orders " + _testServices.OrdersSent().ToString();
}
}
在测试中,传入模拟对象