3

dll の代わりに nuget を使用してテスト データを展開することは可能ですか?

git リポジトリに保持したくない大きなテスト データ ファイルがいくつかあります。ビルド中にインストールされる nuget パッケージに含めることで、ビルド中にこれらをテスト プロジェクトにデプロイできるかどうか疑問に思っています。

これは可能ですか?

4

1 に答える 1

2

はい。ただし、プロジェクトがどのように構成されているかについてさらに詳細を知らなければ、これをどのように行うかを正確に説明することは困難です。

データ ファイルをテスト プロジェクトのディレクトリにコピーするだけの場合は、NuGet パッケージのコンテンツ フォルダーにファイルを配置するだけで、ほとんど同じ方法でプロジェクトに自動的にコピーされます。 DLL をコピーします。これだけあれば、数分でこのようなパッケージを作成できます。

テスト データ ファイルをプロジェクト ディレクトリ以外のディレクトリに配置する必要がある場合、またはファイル名や内容を操作する必要がある場合は、これも実行できます。私は通常、これを行うためのツール パッケージを作成します。

コピーするファイルをパッケージのツール ディレクトリに配置し、単純な init.ps1 または install.ps1 スクリプトを作成して、必要なコピーおよびファイル操作タスクを実行します。

パッケージをゼロから作成することに不安を感じている場合は、NuGet パッケージ エクスプローラーが役立つことがあります。コンテンツ フォルダーを作成し、デプロイするコンテンツをそこにドラッグできます。

http://npe.codeplex.com/

于 2012-10-28T16:39:28.633 に答える