Delphi 2010 に付属する dUnit を最新の svn ソース コードに更新する方法を知っている人はいますか?
2 に答える
手順
- 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 からダウンロードした最新のソースに対してコンパイルします。
レジストリからキーを削除することで、現在の 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 からダウンロードしたソース フォルダー。