之前用的是java那一套东西,有eclipse什么都搞定了.现在因为要用delphi改一个即时通讯软件的缘故,想着怎么能把重构与单元测试那一套搬到delphi这边来.书上说给现有的代码加单元测试能够加深对代码的理解,并且可以作为改善代码的基础,这不正是我要做的事情吗?于是,为了搭建这么一个敏捷平台,我以delphi2005与dunit进行了一点小小的尝试,并把结果记录于下,与大家分享.
【程序编程相关:关于COM+的一些细节问题】 【推荐阅读:接口与类的区别】1.下载delphi2005 【扩展信息:ShadowStar CodeFast 】 因为borland公司在中国不出售专业版本,鉴于架构师与企业版的天价,所以只能从网络上下载一个d版的做个人使用.delphi2005体积比较大,而且update1也需要cd,所以推荐用bt下载2cd版本.种子的地址如下: http://www.delphifans.com/softview/821.html 2.下载delphi2005的sp1 据说打过这个补丁之后能快一些,但是这个补丁安装起来可慢了,还需要用光盘.下载地址如下: http://www.delphifans.com/softview/970.html 3.下载dunit https://sourceforge.net/projects/dunit/ 4.安装delphi2005+sp1 注意一下keygen中有一个register以及安装的时候一定要同时安装.net与win32版本的delphi,c#builder则无所谓.因为如果只安装win32版本会导致重构功能不可用(这是delphi2005的一个bug,表现就是用重构的时候出现.net的异常窗口). 5.精简delphi2005 因为上一步的时候同时安装了.net版本,导致delphi启动的时候变得非常慢.这个可以通过修改注册表,删掉一些ide的包来实现.具体的做法是在delphi的快捷方式目标后面加上参数-rxxx,也就是bds.exe -rxxx.这个xxx任由你指定,然后你就会在hkey_current_user\software\borland\xxx(这个就是你选定的名字xxx)\3.0\known ide packages中发现那些该死的包.注意不能与网络上别的win32纯化分子那样删得太干净了,那样重构就没法用了.我自己试验多次之后得出的一个比较精简的列表如下 "$(bds)\\bin\\vclmenudesigner90.bpl"="(untitled)" "$(bds)\\bin\\win32debugproide90.bpl"="(untitled)" "$(bds)\\bin\\htmide90.bpl"="html designer package" "$(bds)\\bin\\iteidew3290.bpl"="borland integrated translation environment for win32" ... 下一页