代码改变世界

随笔档案-2013年03月

[翻译]NUnit---Condition Asserts && Comparisons Asserts && Type Asserts (五)

2013-03-31 14:06 by Max蚊子, 991 阅读, 收藏,
摘要: Condition Asserts测试指定条件的方法称作条件测试,测试结果作为第一个参数,第二个是可选的消息参数。提供了如下方法:View Code Assert.IsTrue( bool condition );Assert.IsTrue( bool condition, string message );Assert.IsTrue( bool condition, string message, object[] parms );Assert.True( bool condition );Assert.True( bool condition, string message );Asser 阅读全文

[翻译]NUnit---Equality Asserts&& Identity Asserts (四)

2013-03-31 09:58 by Max蚊子, 1008 阅读, 收藏,
摘要: Equality Asserts 这些方法测试两个参数是否相等。语言不自动装修的普通类型可以使用对应的重载的方法。View Code Assert.AreEqual( int expected, int actual );Assert.AreEqual( int expected, int actual, string message );Assert.AreEqual( int expected, int actual, string message, params object[] parms ); Assert.AreE... 阅读全文

[译]NUnit--Installation(三)

2013-03-29 21:55 by Max蚊子, 1094 阅读, 收藏,
摘要: InstallationNUnit安装程序默认安装文件路径为C:\ProgramFiles\NUnit2.6.2。根据用户选择安装的选项,安装文件有三个子文件夹:bin、doc、samples。源码以后不再与安装文件一起打包,提供单独下载。Running NUnit根据电脑不同操作系统,在.NET、Mono等的NUnit安装程序在开始菜单有几个快捷方式。尽管可以在独立进程中运行不同CLR版本的测试,对于NUnit2.5,GUI只能在CLR2.0下运行。Installation VerificationNUnit自带的测试作为安装选项,如果你安装了,你可以通过运行NUnit GUI加载并运行NU 阅读全文

[翻译]NUnit--Getting Started(二)

2013-03-25 22:08 by Max蚊子, 1793 阅读, 收藏,
摘要: Getting Started with NUnit如果你打算开始学习,到下载页面选择一个NUnit版本。安装页面包含了安装说明。开始NUnit阅读Quick Start页面。验证了一个C#银行应用程序的开发过程。查看Samples部分例子,包括了VB.NET、J#以及托管C++。使用哪种形式? NUnit有两种不同方式来测试用例。 A.控制台:NUnit-Console.exe,可以最快的使用,但是不能进行交互。 B.GUI:NUnit.exe,是一个Windows窗体应用程序提供可视化的界面,同时能够可选择性是运行测试。NUnit Quick StartNote:本页面是基于... 阅读全文

[翻译]NUnit--前言(一)

2013-03-24 22:35 by Max蚊子, 1458 阅读, 收藏,
摘要: 前言: 翻译这个系列主要是自己在学习NUnit之时看英文文档大部分能看懂但是有些还是功底不足,所以在方便自己以后再学习的时候可以快速查找,也能够加深印象以及掌握的更好。同时在搜索网上关于NUnit系列文章,发现基本都不是最新的系列,由于新版本与老版本有些学出入,发到首页可以方便大家一起学习。 再能力有限,如果有翻译错误请园友指正,笔者一定努力修正。正题: NUnit官网为http://www.nunit.org 进入官网点击Documentation就可以查看在线文档。 目前NUnit最新版本为2.6.2 翻译网页:http://www.nunit.org/index.php?p... 阅读全文

[重构]读书笔记:代码的坏味道的迹象

2013-03-05 17:18 by Max蚊子, 302 阅读, 收藏,
摘要: 1、重复代码(Duplicated Code) 也许在同一个类中的某两个或者多个函数中有相同的表达式(即代码)--提炼一个新的方法,或者兄弟类中有实现相同功能的方法或者表达式--提炼新的方法并提到适当父类,再有模板方法也是哦,还有其他的迹象,唯一不变的就是看上去实现的相同或者相似的功能。2、过长的函数(Long Method) 当你一个方法动辄两三百行或者五六百行,这里面一定有可以重构的地方,一定是在一个方法里面做了N多件事情,你能够把这样的一个方法拆分为多个新的小的函数,不行你可以回顾自己写个的code。3、过大的类(Large Class) 类太庞大,说明干的事儿就多,那这么多事儿当... 阅读全文
网站:feiger.cn         飞鸽博客,关注互联网、站长圈的程序员博客!