写点什么

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

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

关注

评论

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

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

Java架构师迁哥

一文搞懂MySQL体系架构!!

冰河

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

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

顿晓

重构 4月日更

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

脑极体

阿里P8总结的1530页Java编程核心思想笔记,Github访问破百万!

Java架构之路

Java 程序员 架构 面试 编程语言

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

优秀

低代码

聪明人的训练(十三)

Changing Lin

4月日更

魔晶面膜

飞亚科技

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

空城机

JavaScript vue.js 大前端 4月日更

cat监控http请求-CatFilter

Java个体户

监控 cat

缓存系统设计精要

比伯

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

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

xcbeyond

微服务 4月日更

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

空城机

JavaScript 大前端 颜色值换算

消息队列(如 Kafka 等)的应用场景

五分钟学大数据

kafka 消息队列 4月日更

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

谙忆

干货 | Redis进阶笔记

ninetyhe

redis 缓存 原理分析

java基础集合之HashMap

false℃

MOOM集团模式

飞亚科技

yyds!用飞桨玩明日方舟

百度大脑

百度 飞桨

Scrum Patterns:小团队(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

2021年金三银四跳槽季,呕心沥血整理出Java10W字面经,首次公布!

Java架构之路

Java 程序员 架构 面试 编程语言

龙归科技|邀您参与全球「身份管理日」

龙归科技

金三拿到5个offer,全靠这份Alibaba内部Java面试指南

Java 编程 程序员 架构 面试

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

谙忆

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

ToB行业头条

大数据文件浏览器

聚变

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

Java架构师迁哥

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

脑极体

线上500万数据查询时间在37秒,作者将问题解决了,我却看到了更大的坑

谙忆

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

谙忆

Spark测试用例生成apache iceberg结果

聚变

大数据 iceberg

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