有谁知道如何将 Delphi 2010 附带的 dUnit 更新为最新的 svn 源代码?
2 回答
脚步
- 转到http://sourceforge.net/projects/dunit/
- 下载 zip 文件(当前版本为 9.3.0)
- 解压到您选择的文件夹
- 使用组件|安装包删除当前的 DUnit 包 bpl。
- 编译并安装(可选)新版本。仅当您要安装设计时向导或不使用源代码构建项目时才需要编译。仅当您想使用设计时向导时才需要安装。阅读各种文档和自述文件以获取更多说明。
- 使用 DUnit 更新环境的库路径和项目的搜索路径:
- 取出对 $(BDS)\source\DUnit* 的任何引用
- 引用安装新版本的 src 子文件夹
更新
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 下载的源文件夹。