写点什么

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

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

关注

评论

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

拆分电商平台为微服务

smile

kratos 微服务框架商城实战初识 kratos

Aliliin

Go Kratos

架构实战营四期-毕业总结

木几丶

「架构实战营」

模块6作业:电商系统微服务拆分

炎彬

「架构实战营」

【51单片机】矩阵键盘

謓泽

3月月更

电商系统的微服务拆分方案设计

五月雨

架构实战营 「架构实战营」

作业六

Geek_f3e842

架构实战营

KCP协议:从TCP到UDP家族QUIC/KCP/ENET

zhoulujun

网络加速 KCP 游戏加速 quick 带宽优化

模块六作业

Mr小公熊

在线HTML美化格式化工具

入门小站

工具

Centos7安装单机版Redis

云原生

redis Redis 数据结构

模块六

Geek_28cf33

架构实战营四期-毕业设计

木几丶

「架构实战营」

Linux之seq命令

入门小站

Linux

模块一作业

Dean.Zhang

架构实战营

设计一款照片一键加水印的小工具

DS小龙哥

3月月更

我的前端技术思考

PingCode研发中心

架构 Worktile angular dialog PingCode

Orbiton JS:用于构建 UI 的 JavaScript 库

devpoint

JavaScript 3月月更 Orbiton JS

架构实战营:模块六业

刘璐

聊聊 Webpack 插件系统的关键实现 Tapable

蛋先生DX

JavaScript 前端 webpack

电商系统微服务架构拆分

李大虾

#架构实战营 「架构实战营」

电商系统微服务拆分

张逃逃

毕业设计

Anlumina

「架构实战营」

电商系统微服务拆分

随欣所遇

架构训练营5期

Flink对接kafka

云原生

flink kafka 流计算 实时计算

关于DDD的一些思考

meacial

DDD 架构设计 领域模型

电商系统微服务拆分

风中奇缘

#架构实战营 「架构实战营」

毕业总结:

Anlumina

#架构实战营

到底为什么不建议使用SELECT *?

蝉沐风

MySQL

PHP session反序列化漏洞原理解析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

在线HTTP/HTTPS协议GET,POST,RESTful接口测试

入门小站

工具

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