【发布时间】:2011-06-07 16:34:22
【问题描述】:
有人知道如何将Delphi 2010 自带的dUnit 更新为最新的svn 源代码吗?
【问题讨论】:
-
呃,下载它,并更新各种库路径(环境和您的项目)以指向下载的源目录而不是 $(BDS)\Lib\DUnit?
有人知道如何将Delphi 2010 自带的dUnit 更新为最新的svn 源代码吗?
【问题讨论】:
步骤
更新
sourceforge 上的最新版本是 9.3.0,但这不是最新的 DUnit 版本。要获取最新的 DUnit 版本,您可以访问其 SVN 存储库:https://dunit.svn.sourceforge.net/svnroot/dunit/trunk/
在 9.4.0(根据页面顶部的修订版 41,版本在 readme-9.4.txt 和 release.ini 中找到)。
在那里找到的资源不包含任何 D7 之后的 Delphi 版本的包,但正如我在对 Serg 的回复中所提到的,这些包是为 DUnitWizards 提供的,它们是从主 DUnit 项目之外贡献的。要使用 DUnit,您不需要这些向导。其实DUnit本身并没有任何包!
我认为您仍然可以使用 Delphi 标配的向导(或者我应该说是项目/单元模板),并确保您的库和搜索路径指向新版本...事实上,我认识您可以,因为这是我几天前所做的:使用 File|New|Other|Unit test| IDE 标准的项目和单元模板,但针对从 SVN 下载的最新源进行编译。
【讨论】:
您可以通过从注册表中删除其键来取消注册当前 DUnit 包:
HKCU\Software\CodeGear\BDS\7.0\Known IDE Packages\$(BDS)\Bin\unittestide140.bpl
然后在安装任何其他 IDE 包时,从您想要的任何文件夹下载并安装新版本到 IDE。
或者你构建新版本,将生成的BPL文件复制到$(BDS)\bin\文件夹,将其.DCU文件复制到$(BDS)\Lib\文件夹,并替换$(BDS)\Source\DUnit包含您从 SVN 下载的源文件夹的文件夹。
【讨论】: