9

有谁知道如何将 Delphi 2010 附带的 dUnit 更新为最新的 svn 源代码?

4

2 回答 2

9

脚步

  • 转到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 下载的最新源进行编译。

于 2011-06-07T17:25:01.580 回答
0

您可以通过从注册表中删除其键来取消注册当前 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 下载的源文件夹。

于 2011-06-07T17:30:10.397 回答