50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Workflow Foundation 的单元测试

  • 2008-10-27
  • 本文字数:474 字

    阅读完需:约 2 分钟

Windows Workflow Foundation 为那些使用数据流架构风格的应用程序提供了强大的功能。不过使用这些功能是有代价的。与传统的批处理应用程序不同,Windows Workflow Foundation 无法做到自动测试。

目前有一些尝试,它们都在设法让测试变得更容易令人接受,不过得到了不同的结果。Ron Jacobs 使用

自定义的行为和数据流进行测试。某些人,例如 Maurice de Beijer 并不看好这个做法:

大部分人认为对自定义数据流行为进行单元测试是几乎做不到的。没错,你可以创建一些用于测试的伪造数据流来包含你的新行为,新建一个 Workflowruntime,创建一个 WorkflowInstance 并打开。但是请考虑到这里所有的依赖关系,额外的伪造数据流,以及整个 WorkflowRuntime 和它所有的依赖关系。这基本上已经无法算作是一个单元测试,而是一个集成测试了。当然集成测试并没有错,这也是非常有用而且必须的,但是它们无法提供单元测试所能给你的快速测试,以及你可能需要的动态测试覆盖等特性。

很不幸,这两种做法的复杂程度都无法让我们开发数量稍多点的自动测试。希望将来这个情况能有所改变。

查看英文原文: Unit Testing Workflow Foundation

2008-10-27 21:051129
用户头像

发布了 157 篇内容, 共 61.6 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容
Workflow Foundation的单元测试_.NET_Jonathan Allen_InfoQ精选文章