【发布时间】:2010-08-05 06:48:42
【问题描述】:
我正在实现一个基于 WF 的 WCF Web 服务。此 Web 服务使用我不负责的其他 Web 服务。所以基本上我的服务工作流程包含几个发送活动。
我正在遵循 TDD 方法,因此服务实现将包含在单元测试中。我想测试第三方服务的正确调用。
在非工作流情况下,我将通过 NMock 模拟外部服务。但在我的情况下,我无法控制工作流实例的实例化,而且我不知道如何欺骗 Send 活动以使用模拟对象而不是真实的服务端点。
虽然 MSDN 上的 Unit Testing Workflows And Activities 文章提到了模拟,但我找不到任何模拟远程发送活动的完整示例。
你知道怎么做吗?
【问题讨论】:
标签: wcf web-services unit-testing mocking workflow-foundation