Delphi2005和DUnit搭建敏捷开发平台记录

杠杆力量

杠杆力量

2016-01-29 14:24

Delphi2005和DUnit搭建敏捷开发平台记录,Delphi2005和DUnit搭建敏捷开发平台记录
 
之前用的是Java那一套东西,有Eclipse什么都搞定了。现在因为要用Delphi改一个即时通讯软件的缘故,想着怎么能把重构和单元测试那一套搬到Delphi这边来。书上说给现有的代码加单元测试能够加深对代码的理解,并且可以作为改善代码的基础,这不正是我要做的事情吗?于是,为了搭建这么一个敏捷平台,我以Delphi2005和DUnit进行了一点小小的尝试,并把结果记录于下,与大家分享。

    1、下载Delphi2005

    因为Borland公司在中国不出售专业版本,鉴于架构师和企业版的天价,所以只能从网络上下载一个D版的做个人使用。Delphi2005体积比较大,而且Update1也需要CD,为避免麻烦我就不直接提供下载地址了,有兴趣的朋友可以用google搜一下,肯定会有所的。

    2、下载Delphi2005的sp1

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)

    据说打过这个补丁之后能快一些,但是这个补丁安装起来可慢了,还需要用光盘。下载地址如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)

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_USERSoftwareBorlandxxx(这个就是你选定的名字xxx)3.0Known 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"
"$(BDS)\Bin\SrcManIDE90.bpl"="(Untitled)"
"$(BDS)\Bin\todoide90.bpl"="Borland ToDo"
"$(BDS)\Bin\htmlhelp290.bpl"="Borland HtmlHelp Viewer"
"$(BDS)\Bin\idefilefilters90.bpl"="IDE File filters"
"$(BDS)\Bin\startpageide90.bpl"="Borland Start Page IDE Package"
"$(BDS)\Bin\refactoride90.bpl"="Borland Core Refactoring Package"
"$(BDS)\Bin\dbkdebugide90.bpl"="(Untitled)"
"$(BDS)\Bin\exceptiondiag90.bpl"="(Untitled)"
"$(BDS)\bin\deployide90.bpl"="Deployment Manager"
"$(BDS)\Bin\plugview90.bpl"="Pluggable Tree View Package"
"$(BDS)\Bin\coreproide90.bpl"="Core IDE Pro Package"
"$(BDS)\Bin\IDETools90.bpl"="Build Tools"
"$(BDS)\Bin\unittestide90.bpl"="(Untitled)"
"$(BDS)\Bin\historyide90.bpl"="(Untitled)"
"$(BDS)\Bin\htmltidy90.bpl"="HTML Tidy Formatter"
"$(BDS)\Bin\HTMLFmt90.bpl"="HTML Internal Formatter"
"$(BDS)\Bin\mlcc90.bpl"="Markup Language Code Completion Package"
"$(BDS)\Bin\delphivclide90.bpl"="Delphi VCL Designer IDE Package"
"$(BDS)\Bin\delphicoreproide90.bpl"="(Untitled)"
"$(BDS)\Bin\win32debugide90.bpl"="(Untitled)"
"$(BDS)\Bin\htmlide90.bpl"="(Untitled)"
"$(BDS)\Bin\delphide90.bpl"="Delphi Win32 IDE Personality"
"$(BDS)\Bin\mtspro90.bpl"="(Untitled)"
"$(BDS)\Bin\mtsent90.bpl"="(Untitled)"
"$(BDS)\Bin\iteidenet90.bpl"="Borland Integrated Translation Environment for .NET"
"$(BDS)\Bin\NetImportWiz90.bpl"="(Untitled)"
"$(BDS)\Bin\DataExplorer90.bpl"="(Untitled)"
    虽然启动还是有些慢,不过总算能忍受了。[next]6、编译并安装DUnit

    用你知道的办法把DUnit编译成dcu,放入你指定的目录。并把该目录添加到Delphi的Tools-Environment Options-Delphi Options-

展开更多 50%)
分享

猜你喜欢

Delphi2005和DUnit搭建敏捷开发平台记录

Delphi
Delphi2005和DUnit搭建敏捷开发平台记录

用Delphi2005和DUnit搭建敏捷开发平台

编程语言 网络编程
用Delphi2005和DUnit搭建敏捷开发平台

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

delphi2005探讨之二

编程语言 网络编程
delphi2005探讨之二

delphi2005探讨之四

编程语言 网络编程
delphi2005探讨之四

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi2005(DiamondBack)使用体验

编程语言 网络编程
Delphi2005(DiamondBack)使用体验

Borland最新版开发工具Delphi2005抢先预览

Delphi
Borland最新版开发工具Delphi2005抢先预览

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

模仿OSO的论坛(一)

模仿OSO的论坛(一)

《大掌门》攻略之乙级弟子枯荣介绍

《大掌门》攻略之乙级弟子枯荣介绍
下拉加载更多内容 ↓