写点什么

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:051027
用户头像

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

关注

评论

发布
暂无评论
发现更多内容

Java编辑器

ベ布小禅

4月日更

一文搞懂MySQL体系架构!!

冰河

MySQL 数据库 程序员 系统架构 数据存储

Scrum Patterns:小团队(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

感谢Github帮我斩获了8家大厂Offer

Java架构师迁哥

聪明人的训练(十三)

Changing Lin

4月日更

你看起来很美味?独家揭露视频推荐系统AI秘方

脑极体

MOOM集团模式

飞亚科技

yyds!用飞桨玩明日方舟

百度大脑

百度 飞桨

《中寰卫星导航项目管理部负责人卜钢:智能网联行业的问题与前景》(采访提纲):

谙忆

从程序员角度看湖南电信网络全崩,如何防范服务器被攻击以及解决方案

北游学Java

Java 网络安全 网络 服务器

如何完成日千万级别以上的订单对账(一)

谙忆

干货 | Redis进阶笔记

ninetyhe

redis 缓存 原理分析

缓存系统设计精要

比伯

Java 互联网 面试 程序人生 技术宅

cat监控http请求-CatFilter

Java个体户

监控 cat

混战的低代码江湖,如何区分「李逵」和「李鬼」?

ToB行业头条

活久见,58同城居然也有这么牛的Java内部教程

Java架构师迁哥

颜色值JavaScript换算(HSV、RGB、十六进制颜色码)

空城机

JavaScript 大前端 颜色值换算

java基础集合之HashMap

false℃

Spark测试用例生成apache iceberg结果

聚变

大数据 iceberg

一个可递归遍历的Vue树型组件

空城机

JavaScript vue.js 大前端 4月日更

用吃解决生活问题

石云升

读书笔记 好好吃饭 28天写作 4月日更

完美的,从不空口说白话,140个案例带你深入理解微服务

Java架构师迁哥

不确定的海浪中,更需要数字化转型的定海神针

脑极体

如何完成日千万级别以上的订单对账(二)

谙忆

魔晶面膜

飞亚科技

低代码之所以能火,离不开这些原因!

优秀

低代码

大数据文件浏览器

聚变

阿里P9纯手打的JDK文档太吊了,微软都开始学习了!

Java架构师迁哥

颠覆微服务认知:深入思考微服务的七个主流观点

xcbeyond

微服务 4月日更

重读《重构2》- 内联函数

顿晓

重构 4月日更

微信被单删或拉黑?这两个免打扰检测方法你要知道。

彭宏豪95

微信 工具 社交 数据备份 4月日更

Workflow Foundation的单元测试_.NET_Jonathan Allen_InfoQ精选文章