因此,作为我的工作流程的一部分,我需要调用外部WCF服务来检索某些对象。问题是我看不出如何模拟将由发送活动调用的WCF服务。有谁知道我该怎么做?在WF4中使用Send或SendReceive活动时,如何模拟调用WCF服务?
感谢, 约翰
因此,作为我的工作流程的一部分,我需要调用外部WCF服务来检索某些对象。问题是我看不出如何模拟将由发送活动调用的WCF服务。有谁知道我该怎么做?在WF4中使用Send或SendReceive活动时,如何模拟调用WCF服务?
感谢, 约翰
迄今为止发现的最佳答案来自Ron Jacobs,他使用他的XamlInjector在这篇文章中完成了一些博客文章。这是最新的:
你可以在自己的接口/类包装,以便它可以被嘲笑,或者你可以与被包含在生成代码的接口嘲笑它:
public partial class FooClient : System.ServiceModel.ClientBase<YourApp.FooService.IFooService>, YourApp.EntitiesService.IFooService {
...
}
感谢您的回答。不幸的是,这是不可能的,因为发送和接收活动在封面下使用ChannelFactory,因此无法替换返回的对象。 – 2011-03-09 09:00:13