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

2016-01-29 14:24 25 1 收藏

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

【 tulaoshi.com - Delphi 】

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

    1、下载Delphi2005

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

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

    2、下载Delphi2005的sp1

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

(本文来源于图老师网站,更多请访问https://www.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)Binvclmenudesigner90.bpl"="(Untitled)"
"$(BDS)Binwin32debugproide90.bpl"="(Untitled)"
"$(BDS)Binhtmide90.bpl"="HTML Designer Package"
"$(BDS)Biniteidew3290.bpl"="Borland Integrated Translation Environment for Win32"
"$(BDS)BinSrcManIDE90.bpl"="(Untitled)"
"$(BDS)Bintodoide90.bpl"="Borland ToDo"
"$(BDS)Binhtmlhelp290.bpl"="Borland HtmlHelp Viewer"
"$(BDS)Binidefilefilters90.bpl"="IDE File filters"
"$(BDS)Binstartpageide90.bpl"="Borland Start Page IDE Package"
"$(BDS)Binrefactoride90.bpl"="Borland Core Refactoring Package"
"$(BDS)Bindbkdebugide90.bpl"="(Untitled)"
"$(BDS)Binexceptiondiag90.bpl"="(Untitled)"
"$(BDS)bindeployide90.bpl"="Deployment Manager"
"$(BDS)Binplugview90.bpl"="Pluggable Tree View Package"
"$(BDS)Bincoreproide90.bpl"="Core IDE Pro Package"
"$(BDS)BinIDETools90.bpl"="Build Tools"
"$(BDS)Binunittestide90.bpl"="(Untitled)"
"$(BDS)Binhistoryide90.bpl"="(Untitled)"
"$(BDS)Binhtmltidy90.bpl"="HTML Tidy Formatter"
"$(BDS)BinHTMLFmt90.bpl"="HTML Internal Formatter"
"$(BDS)Binmlcc90.bpl"="Markup Language Code Completion Package"
"$(BDS)Bindelphivclide90.bpl"="Delphi VCL Designer IDE Package"
"$(BDS)Bindelphicoreproide90.bpl"="(Untitled)"
"$(BDS)Binwin32debugide90.bpl"="(Untitled)"
"$(BDS)Binhtmlide90.bpl"="(Untitled)"
"$(BDS)Bindelphide90.bpl"="Delphi Win32 IDE Personality"
"$(BDS)Binmtspro90.bpl"="(Untitled)"
"$(BDS)Binmtsent90.bpl"="(Untitled)"
"$(BDS)Biniteidenet90.bpl"="Borland Integrated Translation Environment for .NET"
"$(BDS)BinNetImportWiz90.bpl"="(Untitled)"
"$(BDS)BinDataExplorer90.bpl"="(Untitled)"
    虽然启动还是有些慢,不过总算能忍受了。[next]6、编译并安装DUnit

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

来源:https://www.tulaoshi.com/n/20160129/1493191.html

延伸阅读
标签: Web开发
一 使用Tomcat服务器,使用DBCP数据源搭建Web开发环境 1.JDK安装,默认路径即可 2.Tomcat5.5服务器 1)配置Tomcat的服务器端口: 打开D:\apache-tomcat-5.0.18\conf\server.xml, 查看如下代码: !-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -- Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareTh...
一、概述 Borland 希望Delphi 2005 能成为Windows平台上的最终的完整解决方案,为此 Delphi 2005 集成了 Delphi, C#, Microsoft .NET Framework and Win32 ,支持图形用户接口(GUI), Web开发, 数据库、富客户端应用程序(rich-client applications)等多方面的开发, 集成软件生命周期管理(ALM)功能及快速开发(即RAD)的能力。在Del...
Borland公司日前发布了其最新版Windows开发工具Delphi 2005,新版软件在同一开发环境中加入了对Win32、.Net、Delphi和C#的支持,同时集成了Borland应用生命周期管理工具。 代号Diamondback的新版Delphi是为支持Borland包罗万象的软件交付最优化计划设计的,该计划把商业流程自动化应用到了软件开发工具中。Borland一直希望自己能在.NE...
标签: Web开发
ClearNova将会开源旗下的ThinkCap JX AJAX 和Java 快速开发平台, 基于GPL协议进行开源。 ClearNova公司发布的ThinkCap JX 快速平台,基于 Struts, Hibernate, JFreeChart等25种开源框架,把J2EE 和Ajax结合了起来,为开发者提供快速的J2EE和AJAX开发。 ThinkCAP JX Workbench,价格499美金,可以创建page flows, forms, persist...
标签: 服务器
Eclipse搭建Ruby开发环境 Eclipse搭建Ruby开发环境 1.环境搭建 1.1JDK安装配置 1)点击下面网址下载JDK5.0: http://java.sun.com/javase/downloads/index_jdk5.jsp 2)下载完成后,双击图标进行安装,安装过程中选择安装目录(例如:C:jdk1.5.0_11) 3)配置JDK环境变量: (1)右击"我的电脑",点...

经验教程

380

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部