2009年3月11日

WF单元测试系列4:测试Workflow

摘要: 前面几篇介绍了如何对Activity进行状态测试,行为测试,及Mock Object Framework的使用。当然,仅仅测试Activity是不够的,我们最终还要对整个Workflow进行测试。这一篇就为大家讲一下如何对Workflow进行测试。在上一篇的NewEmployeeWFLibrary工程里,添加一个名为StoreNewAcmeEmployee的顺序工作流。为工作流添加三个属性和一个事... 阅读全文

posted @ 2009-03-11 16:13 zhaojunqi 阅读(1620) 评论(0) 推荐(0) 编辑

2009年3月10日

WF单元测试系列3:测试Activity的行为

摘要: 上一篇中介绍了如何简单地测试Activity的行为,我们只是使用VSTS的单元测试工具,捕获了一个期待的异常,这样简单的行为测试当然是不能满足我们的需求的,我们要进一步测试Activity的更多,更复杂的行为。比如我们有一个LogActivity 负责写日志,任何调用它的结果等同于调用一个ILog接口的一个Write()方法。我们就要写一个单元测试,测试是否LogActivity的调用等同于对IL... 阅读全文

posted @ 2009-03-10 16:36 zhaojunqi 阅读(1287) 评论(0) 推荐(0) 编辑

2009年3月9日

WF单元测试系列2:简单测试Activity的行为

摘要: 在上一篇文章里,我介绍了如何对一个简单的Activity进行单元测试。(参见上一篇)我们为Activity提供了两个参数LastName和FirstName,Activity会根据这两个参数生成一个Email地址。在上一篇中,我们输入了两个“合法”的参数,测试被通过了。但我们写单元测试,如果只测试正确的输入的话,那单元测试也就没有意义了。所以我们这次测试一下,输入非法参数时... 阅读全文

posted @ 2009-03-09 17:33 zhaojunqi 阅读(1220) 评论(0) 推荐(0) 编辑

WF单元测试系列1:测试基本的Activity

摘要: Windows Workflow Foundation是一套非常灵活,易用,架构良好的工作流平台。目前使用WF开发工作流的也越来越多,但市面上却鲜见有关WF单元测试的文章。今天笔者就介绍一下如何对WF进行单元测试,以及如何对WF应用TDD(测试驱动开发)。 熟悉WF的人都知道,WF是一些按结构组织好的Activity在Runtime里执行。Runtime提供运行环境,管理Activity的执行,A... 阅读全文

posted @ 2009-03-09 15:40 zhaojunqi 阅读(1602) 评论(3) 推荐(0) 编辑

2009年1月4日

书评:《MCTS Self-Paced Training Kit (Exam 70-503): Microsoft .NET Framework 3.5 Windows Communication Foundation》

摘要: 最近阅读了MSPress最新的一本书,MCTS的WCF Training Kit,全英文版,超级厚(五、六百页吧)!由于是Training Kit,所以介绍的比较全面,系统。对WCF的方方面面进行了细致的解释。以下是全书目录,供大家参考。 Introduction Chapter 1 - Contracts Chapter 2 - Exposing the Services ... 阅读全文

posted @ 2009-01-04 11:04 zhaojunqi 阅读(426) 评论(1) 推荐(0) 编辑

2008年9月11日

《软件需求模式》(Software Requirement Patterns)评论

摘要: 最近收到了MS MVP Team 寄来的微软出版社的新书《软件需求模式》(英文版),由于工作较忙,还未通读完全书,但审阅时间有限,只得忍痛原书寄回,有机会再买下细细观看吧! 虽然并未通读全书,但笔者也算对此书有了初步的了解,在此说一下心得体会: 此书的作者是Stephen Withall,是一位有30年经验的工程师、业务分析师、架构师和CTO。作者对软件需求分析有着丰富... 阅读全文

posted @ 2008-09-11 15:00 zhaojunqi 阅读(1122) 评论(0) 推荐(0) 编辑

2008年9月10日

OBA实战心得(VSTO + Word 2007 + WSS)

摘要: 实战OBA VSTO+WSS 最近帮朋友忙,用Visual Studio Tools for Office 3.0 + Word2007 + Windows Sharepoint Service实现了一个B/S的Office应用,觉得有必要跟大家分享一下心得。呵呵。 先讲一下需求: 需求是这样的,客户想要构建一个基于Word的信息管理系统。 具体要求如下: 1. ... 阅读全文

posted @ 2008-09-10 17:49 zhaojunqi 阅读(3769) 评论(6) 推荐(0) 编辑

2008年8月14日

引用vividboy朋友的回复

摘要: 今天早上看到了vividboy的回复,觉得说的很好,应该可以解释很多人的疑问。特发一文。:-) 看来我表达上还是有问题。呵呵。 以下为vividboy的回复: 1. 疑问一:分层架构中的面向接口 --------------- 接口的修改,相当于契约的修改,这样引起的变化自然是难免的。规则都改变了,相关的内容自然也需要改变。我们在进行系统架构设计的时候坚持的根本 原则应该是... 阅读全文

posted @ 2008-08-14 09:45 zhaojunqi 阅读(547) 评论(0) 推荐(0) 编辑

2008年8月13日

对姜敏朋友的回复

摘要: 没想到我的一篇拙文引起姜敏朋友的深入思考,并且写了一篇博文交流,在此先表示感谢! 姜敏博文地址:对于项目架构的疑惑 以下为回复: 1. 疑问一:分层架构中的面向接口 博文作者按照我的思路做了一个小Demo,并质疑对数据存取层的修改是否真的不会避免业务逻辑层的修改。 首先,要澄清的一点是,在面向接口的编程中,共享的是接口(或契约)而屏蔽的是实现。所以这里涉及到一个问题,如果是对接口(或契约)... 阅读全文

posted @ 2008-08-13 15:56 zhaojunqi 阅读(3029) 评论(50) 推荐(0) 编辑

实战项目分析续(解答问题)

摘要: 拙文《实战项目分析》发表之后,很多朋友留言,讨论比较热烈,我也对一些朋友的留言做个回复,一起交流,共同提高! 1. 关于避免业务实体贯穿多层的问题 首先强调,分层架构下,我们要尽量避免的是牵一发而动全身,但某些时候这是必然的,任何方案只能解决部分问题,而不是所有问题,而且往往一个新的方案会带来新的问题。 我列出我能想到的几种解决方案,并且使用一个典型的“加字段”的例子各自说明... 阅读全文

posted @ 2008-08-13 15:04 zhaojunqi 阅读(2037) 评论(12) 推荐(0) 编辑

导航