9

Delphi 2010 に付属する dUnit を最新の svn ソース コードに更新する方法を知っている人はいますか?

4

2 に答える 2

9

手順

  • http://sourceforge.net/projects/dunit/に移動
  • zip ファイルをダウンロードします (現在のバージョンは 9.3.0)。
  • 選択したフォルダに解凍します
  • Components|Install packages を使用して、現在の DUnit パッケージ bpl を削除します。
  • 新しいバージョンをコンパイルしてインストールします (オプション)。コンパイルは、設計時ウィザードをインストールする場合、またはソースを使用してプロジェクトをビルドしない場合にのみ必要です。インストールは、設計時ウィザードを使用する場合にのみ必要です。詳細な手順については、さまざまなドキュメントと readme ファイルをお読みください。
  • 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 への返信で述べたように、これらのパッケージはメインの DUnit プロジェクトの外部から提供された DUnitWizards 用です。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 に答える