因此,作爲我的工作流程的一部分,我需要調用外部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