单元测试WF4工作流服务

时间:2009-11-02 10:11:51

标签: workflow-foundation workflow-foundation-4 beta workflowservice

我正在使用WF4 beta 2,并希望对工作流程服务进行单元测试。也许我错过了一些东西,但这似乎并不重要。

据我所知,我可能会使用WorkflowServiceHost。但我认为创建一个主机然后在测试中使用它会产生很多开销。

是否有一种简单的方法来测试工作流服务,就像使用WorkflowInvoker.Invoke一样?

3 个答案:

答案 0 :(得分:2)

查看link text

答案 1 :(得分:2)

答案 2 :(得分:1)

部分取决于你如何考虑因素。

您可以将应用程序逻辑作为自定义活动包装,并使用服务设置的InArguments和OutArguments进行单元测试。 (您可以在使用WorkflowInvoker时传递参数。)

为了整体测试您的服务,除了实际创建服务主机之外,我不知道这样做的好方法。

此外,如果您的应用程序逻辑依赖于Pick活动或并行接收,您可能希望执行更高级的操作以测试Pick / Parallel方案的不同执行路径。