首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向WCF服务注入数据

向WCF服务注入数据
EN

Stack Overflow用户
提问于 2010-01-11 23:06:25
回答 3查看 14.2K关注 0票数 20

我有像Miguel Castro建议的那样结构化的WCF服务。这意味着我已经手动设置了所有内容,并拥有一个使用ServiceHost对象托管服务的控制台应用程序。

我想让我的服务类保持精简,而它们当前只是将调用传递给行为类。我现在的问题是对服务类进行单元测试。我想将一些东西作为构造函数参数注入到类中,这样我就可以模拟这一点,并编写适当的隔离单元测试。ServiceHost类似乎不接受参数,所以我的问题是如何向服务类注入数据--或者不能?

EN

回答 3

Stack Overflow用户

发布于 2010-01-12 16:30:16

如果你使用Castle Windsor,它有一个很棒的WCF集成工具,可以让你做到这一点,而且非常容易。

票数 5
EN

Stack Overflow用户

发布于 2010-01-12 07:08:16

您是否将您的服务配置为Singleton?我发现在使用DI容器创建服务实例时,IInstanceProvider实现可能会有问题。

票数 1
EN

Stack Overflow用户

发布于 2013-07-06 07:31:54

文章Hosting a Mock as a WCF service包含一个静态方法,该方法将基于传递到具有单个端点的方法的对象生成WCF服务主机。

该方法也发布在Recommended patterns for unit testing web servicesanswer中。

用法示例调用NSubstitute,但也可以使用其他mocking freameworks。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2042609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档