風語·深蓝

Agile Methodology, HeadStorm And MindMap, they will change me.

导航

上一页 1 2 3 4 5 6 ··· 8 下一页

2011年7月11日

摘要: 单元测试需要有一定的工具和框架的支撑,在早期,一般我们使用的都是NUnit这套单元测试框架进行。后来微软在Visual Studio中集成了单元测试功能后,提供了更为强劲的功能以及集成整合能力,就没有必要再继续使用Nunit了。这一章节,主要就是介绍Visual Stuido中常见的单元测试相关的Attribute的功能和使用场景。基本类AttributeTestClassAttribute用于标识包含测试方法的类。任何一个单元测试类,必须在类上添加该Attribute,否则不会被Visual Studio识别为单元测试类,里面的所有方法也无法正确识别;TestMethodAttribute用 阅读全文

posted @ 2011-07-11 00:16 風語者·疾風 阅读(545) 评论(0) 推荐(0) 编辑

2011年7月6日

摘要: Application_Launching 发生时机 用户从已安装应用列表点击并启动应用,一个应用实例被创建 动作 不要从独立存储中去读取配置信息,那样会降低加载速度; 不要尝试去恢复临时性状态数据(内存变量); 当一个应用被启动,它会总是被当做一个新的实例展现。(不是接着上次操作)Application_Activated 发生时机 触发这个需要同时满足两个条件: 1. 用户使用Launcher,Chooser或是启动了另一个应用,导致离开了当前应用; 2. Launcher或Chooser操作完成后返回到应用或Back按键返回到应用。 这个事件不会在应用首次启动时被激活。 动作 应用应允许 阅读全文

posted @ 2011-07-06 17:26 風語者·疾風 阅读(170) 评论(0) 推荐(0) 编辑

摘要: 区别:Launcher不会返回调用程序任何信息,例如发送邮件任务;Chooser会返回一定的信息给调用程序,例如相册选择。Launchers启动器:EmailComposeTask:启动发送Email的应用程序。MarketplaceDetailTask:启动Marketplace客户端应用程序,并显示指定应用的详细信息。MarketplaceHubTask:启动Marketplace客户端应用程序。MarketplaceReviewTask:启动Marketplace客户端应用程序的审查页面。MarketplaceSearchTask:启动Marketplace客户端应用程序的搜索页面。Me 阅读全文

posted @ 2011-07-06 02:56 風語者·疾風 阅读(202) 评论(0) 推荐(0) 编辑

2011年6月11日

摘要: Installation& Sequence 1. Visual Studio 2010 Ultimate English Edtion 2. Visutal Studio 2010 Service Package 1 Full Download 3. Expression Studio 4.0 Dreamspark Edtion 4. Blend Service Package 1 5.Windows Phone Developer Tools 7.1 BetaNotification: 1. You can install all for them in a VM, but the 阅读全文

posted @ 2011-06-11 21:57 風語者·疾風 阅读(196) 评论(0) 推荐(0) 编辑

2011年3月2日

摘要: 在之前的文章《单元测试培训系列:(一)单元测试概念以及必要性》中最后一段有提到,单元测试其实是完全为了测试先行,测试驱动准备的,并简单阐述了一下实施的流程,很多朋友对此很感兴趣,希望能更深入了解具体是如何实施的。 隔离,是单元测试中最重要的概念。一个被单元测试的方法,需要与所有依赖项进行隔离。而依赖项包括了环境的依赖项(I/O,网络,数据库,系统时间等)以及外部类和方法的依赖。因此,隔离性保障了单元测试是最小粒度的测试。 但隔离也导致了单元测试的局限性,主要是以下两个方面: 1. 通过单元测试是不能检测到一个方法修改后对系统的影响范围的。 单元测试因为隔离了对其他方法的依赖,因此当一个方法因. 阅读全文

posted @ 2011-03-02 01:08 風語者·疾風 阅读(1032) 评论(1) 推荐(3) 编辑

2011年1月23日

摘要: 性能和可扩展性(Performance and Scalability) 可靠性(Reliability) 可用性(Availability) 可管理性(Manageability) 1. 性能和可扩展性(Performance and Scalability) 部署与基础架构 Deployment and Infrastructure 合理的使用分布式架构,只在必要时才引入分布式 Use distributed architectures appropriately. Do not introduce distribution unnecessarily. 谨慎地选择合适的分布式通讯的机制. 阅读全文

posted @ 2011-01-23 19:33 風語者·疾風 阅读(1412) 评论(0) 推荐(0) 编辑

2011年1月9日

摘要: 在单元测试培训系列:(一)单元测试概念以及必要性中,我们已经说过单元测试的定义是什么,里面有提到一个很重要的概念:隔离! 是的,没有隔离就没有可测试性,也就没有单元测试。 可测试性Testability 下面我们具体解释下什么叫做可测试性Testability: 让你的代码变的更加松耦合(Loosely coupled),让类与类之间的关联性降低,降低到可以个别独立存在,如此一来便可在彼此互不影响之下完成个别的单元测试,而这些类又能组合成一个有用的应用程式。 因为单元测试要尽可能的隔离与当前方法逻辑没有关系的方法以及外部资源(I/O文件,配置文件,数据库,网络以及静态变量等),即要求每段代 阅读全文

posted @ 2011-01-09 17:23 風語者·疾風 阅读(978) 评论(1) 推荐(2) 编辑

2011年1月2日

摘要: 说起单元测试,多数同学应该都知道或听过,可能不少同学认为自己也写过,甚至觉得单元测试很简单有什么好培训的?其实这个事情还真没想象的那么简单!我基本可以比较负责任的说,你若没深入对单元测试做过研究,不知道Mock对象为何物的话,那么可能你以前写过的单元测试压根就不是单元测试。  单元测试是什么?  这个问题其实并不太容易一两句话说得特别清楚。先借用下百度百科的定义:   单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。   从以上这句定义我们可以看到,两个提取到到两个非常关键的字:最小粒度、隔离单元测试是测试的最小 阅读全文

posted @ 2011-01-02 23:05 風語者·疾風 阅读(1206) 评论(0) 推荐(1) 编辑

2010年12月8日

摘要: 单元测试中,为了让单元测试程序完全脱离外部依赖,需要使用到Mock对象和Stub对象。虽然可以手工编写Mock对象和Stub对象,但通常我们都使用Mocking Framework来帮助我们简单快速的构建需要的Mock对象以及Stub对象。 本文列出4种最常见的Mock Framework进行比较,希望有助于工具的选择。 阅读全文

posted @ 2010-12-08 00:16 風語者·疾風 阅读(1589) 评论(0) 推荐(3) 编辑

2010年8月27日

摘要: 最近在研究基于Ajax-Enabled WCF方式直接给前台提供服务,在返回数据优化方面遇到一些小麻烦,归纳如下:问题1:因为想要WCF Service方法直接返回Stream流,但若直接返回流,会被浏览器识别为文件流,弹出下载提示;问题2:如果采用Gzip压缩Json数据流,则需要修改返回的Response中的Content-Encoding属性,否则浏览器会把流识别为乱码。解决办法:WebOp... 阅读全文

posted @ 2010-08-27 10:07 風語者·疾風 阅读(764) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页