免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

远程办公三部曲 - 如何提高工作效率| 社区征文

耳东@Erdong

工作效率 远程办公 6月月更 初夏征文

《网络是怎么样连接的》读书笔记 - Tcp/IP连接(二)

懒时小窝

TCP 网络编程 IP

GetX 响应式状态管理简介

岛上码农

flutter ios 安卓 跨平台应用 6月月更

我理解的微服务 -- 读《微服务设计模式》总结

潜水员

golang 微服务

618战报销冠谜底:“收割机”联想屠榜背后的三大利器是什么?

脑极体

【Python技能树共建】字符编码与解码

梦想橡皮擦

Python 6月月更

redis内存优化

乌龟哥哥

6月月更

Linux开发_采用线程处理网络请求

DS小龙哥

6月月更

Jenkins 通过检查代码提交自动触发编译

HoneyMoose

面试突击58:truncate、delete和drop的6大区别

王磊

Java java常见面试题 常见面试题

【愚公系列】2022年06月 通用职责分配原则(八)-中介原则

愚公搬代码

6月月更

在线多行文本行转列工具

入门小站

工具

JVM调优简要思想及简单案例-JVM分代模型

zarmnosaj

6月月更

DOM

Jason199

DOM js 6月月更

DOM核心——Element类型

大熊G

JavaScript 前端 6月月更

echo命令实用技巧

Nick

Docker 镜像源 echo 6月月更 tldr

架构实战营模块4作业

挖了蘑菇哩斯

架构实战营 存储方案

ImportSelector与DeferredImportSelector的区别(spring4)

程序员欣宸

Java spring SpringFramework 6月月更

敲了几万行源码后,我给Mybatis画了张“全地图”

小傅哥

源码分析 面试 小傅哥 mybatis 大厂面试

linux几个不常用但是很有用的命令

入门小站

Linux

wapper解析

卢卡多多

6月月更

在线JSON转TSV工具

入门小站

工具

课程背景

IT蜗壳-Tango

6月月更

uni-app进阶之生命周期【day8】

恒山其若陋兮

6月月更

初创公司,如何拥有企业级Java脚手架

昵称不能为null

Java脚手架 企业级代码架构

【Spring 学习笔记(十四)】Spring AOP 通知中获取数据

倔强的牛角

Java spring 6月月更

scanf的使用,cin和scanf的区别

工程师日月

6月月更

解决k8s调度不均衡问题

劼哥stone

Kubernetes 云原生 调度 调度不均衡 kube-scheduler

【作业四 千万级学生管理系统的考试试卷存储方案】

wuli洋

Python 设计模式:原型模式

宇宙之一粟

设计模式 原型模式 6月月更

dart使用技巧集合【01】

坚果

6月月更

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