抽出方法[Delphi]
Delphi 2005 重构功能允许你选择源代码的一部分(可能这部分在几个不同的地方重复出现, 或者其它地方需要相同的功能), 并将这部分代码抽出来转为一个方法, 这个重构生成的方法将根据声明的变量自动取得相应的参数列表, 而原来选择部分代码的位置将会由一个呼叫新重构方法的代码取代. 将一个长的代码段分割成几个方法能够提高代码的可重用性和可维护性.
抽出资源字符串[Delphi]
再也没有比用硬编码引用字符串来实现部分源代码的国际化多语言支持困难了. Delphi 2005 重构功能现在允许你将使用到的字符串抽出来生成资源(在你的代码实现部分增加资源字符的声明)
导入命名空间[Delphi/C#]
有时, 你会用到在其它命名空间中定义的类, 方法, 字段或者类型, 为了将相应的命名空间增加到uses子句中(相对Borland Delphi)或者 using子句中(相对C#), Delphi 2005 的重构提供了自动将选择标识符对应的命名空间导入的功能.参看重构中的Import Namespace..
这个功能将让你省下很多查找命名空间的时间
2.3 NUnit/DUnit 单元测试
单元测试是一种给代码增加测试的开发方法, 它通过运行测试项目来运行和验证他们自己, 并根据源码的有效性产生报告. 最好的效果, 单元测试应该在一开始就正确应用, 当你在写实际代码的同时就应该增加相应测试单元到其中(一些人甚至认为你应该先写测试代码, 再写真正代码来测试), 单元测试在重构中也扮演了重要的角色,如果只是为了验证重构后的源码是否有改变原来的行为, 这是一个正确的选择.
DUnit/NUnit
单元测试框架平时也称为极限测试框架, 和极限编程有关.Delphi 2005 包括DUnit(相对Win32和.Net) 和 NUnit. DUnit (http://dunit.sourceforge.net/) 是Delphi 版本的单元测试框架(同时适应Win32 和 .NET), 而 NUnit (http://www.nunit.org/) 是和种 .NET 语言无关的单元测试框架, 能同时用在C#和Delphi for .NET 上.
测试项目向导
对每一个项目而言, 你能通过测试项目向导增加一个对应的测试项目到项目组中. 对于 Delphi Win32项目, 将是使用DUnit 测试框架,. 对于 Delphi for .NET 项目, 你能选择使用.NET版本的DUnit 测试框架, 或者选择NUnit 测试框架, 而最后对C#项目来说, 将是使用NUnit 测试框架. DUnit(相应于.NET和Win32)和NUnit 测试框架都提供了可以选择生成图形界面或者控制台方式来执行来显示测试结果.
测试样例向导
在一个测试项目裹面, 你能使用测试用例向导来增加一个特定的测试用例以便对项目中的某些单元进行测试. 对每一个单元, 你能选择需要的类和方法增加到测试用例中. 同时, 也会生成一个测试样例的例子, 让你以后可方便的参照增加自己的测试代码.
测试运行者
只要给测试项目中增加测试用例, 就会产生独立的测试运行环境, 你就能在Delphi 2005 的IDE中开始运行相关的测试, 并且观察运行结果. 你能得到所有错误和运行失败(如果有的话)的反馈报告, 并且出错时, 测试将会停止, 并在控制台显示出结果.
使用单元测试, 能帮助提高你代码的质量, 可维护性, 和可重用性. Delphi 2005 IDE整合了单元测试使更容易实现单元测试.
上一页 [1] [2] [Web开发]VS2005发布网站与生成网站的区别 [聊天工具]新浪UC2005III正式版发布 [聊天工具]新浪UC2005III Beta2新鲜试用__天极Yesky [聊天工具]新浪UC2005III Beta2新功能介绍__天极Yesky [聊天工具]UC2005III Beta2发布 主界面重新设计__天极Yesky [聊天工具]新浪UC2005III Beta1新功能介绍__天极Yesky [聊天工具]最精简的QQ2005:只用最核心的几个文件 [聊天工具]腾讯QQ2005 Beta3珊瑚虫版 v3.2发布__天极Yesky [聊天工具]体验UC2005III新版超级视频、多视频聊天室 [聊天工具]QQ2005Beta3常见问题解答(下)
|