3

我正在玩 WF4 beta 2 并想对工作流服务进行单元测试。也许我错过了一些东西,但这似乎并不简单。

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

难道没有一种简单的方法来测试工作流服务WorkflowInvoker.Invoke吗?

4

3 回答 3

2

have a look at link text

于 2009-11-02T10:25:38.837 回答
2

请参阅如何对 WorkflowService 进行单元测试

于 2011-03-31T23:47:19.567 回答
1

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

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

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

此外,如果您的应用程序逻辑依赖于 Pick 活动或并行接收,您可能需要做一些更高级的事情来测试 Pick/Parallel 场景的不同执行路径。

于 2009-11-03T19:31:22.850 回答