在Delphi 2010上更新DUnit

时间:2011-06-07 16:34:22

标签: delphi svn dunit

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

2 个答案:

答案 0 :(得分:9)

步骤

  • 转到http://sourceforge.net/projects/dunit/
  • 下载zip文件(目前版本9.3.0)
  • 打开包装到您选择的文件夹
  • 使用组件|安装包以删除当前的DUnit包bpl。
  • 编译并安装(可选)新版本。仅当您要安装设计时向导或未使用源构建项目时,才需要编译。只有在想要使用设计时向导时才需要安装。阅读各种doc和自述文件以获取进一步说明。
  • 使用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标准的向导(或者我应该说项目/单元模板),并确保您的库和搜索路径指向新版本...事实上,我知道你可以,因为这是我几天前做的:使用文件|新建|其他|单元测试| IDE标准的项目和单元模板,但是根据从SVN下载的最新源进行编译。

答案 1 :(得分: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下载的源文件夹的文件夹。