【问题标题】:Update DUnit on Delphi 2010在 Delphi 2010 上更新 DUnit
【发布时间】:2011-06-07 16:34:22
【问题描述】:

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

【问题讨论】:

  • 呃,下载它,并更新各种库路径(环境和您的项目)以指向下载的源目录而不是 $(BDS)\Lib\DUnit?

标签: delphi svn dunit


【解决方案1】:

步骤

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

【讨论】:

  • 这可能有点复杂,尤其是安装设计时间,因为似乎还有其他依赖于 unittestide 的设计包(至少我注意到了 intraweb),但总的来说是个好建议。 +1
  • 在删除旧版本之前,不会安装较新的软件包。
  • @TOndrej:你在哪里注意到 IntraWeb?我正在浏览 DUnit,但找不到任何参考资料...?
  • @user759588:您确实注意到“使用组件|安装包以删除当前 DUnit 包 bpl”步骤?
  • -1。你看过 DUnit 9.3.0 吗?它仅包含 Delphi 5、6 和 7 的软件包。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2016-10-19
    • 2017-06-23
    • 2011-03-31
    • 2011-09-10
    相关资源
    最近更新 更多