对我的wcf服务的服务引用与客户端对象有关,don';在接口中没有打开/关闭
本文关键字:服务 接口 关闭 引用 wcf 我的 客户端 对象 don | 更新日期: 2023-09-27 18:23:52
试图对我的asp.net mvc 2控制器进行单元测试,在嘲笑我的wcf客户端代码时遇到问题。
我的wcf服务接口没有打开/关闭,所以我可以这样做:
IMyServiceClient client = new MyServiceClient();
因此,模拟(moq)这个类变得更加困难。
我该如何解决这个问题?
IMyServiceClient
没有Open&Close方法是MyServiceClient
从System.ServiceModel.ClientBase<T>
类继承而来。ClientBase<T>
实现了提供这些方法的ICommunicationObject
接口。通过将这个类配置为模拟多个接口(IMyServiceClient
和ICommunicationObject
)来模拟它。