2016-07-06 16 views
0

私は、他の私たちのシステムからnugetパッケージdllを参照している1つの大きなシステムのAPIシステムテストを書いています。私が達成しようとしているのは、このパッケージを偽のパッケージに置き換えることです。両方のシステムを一緒にテストするのを避け、別々に行うのに役立ちます。しかし、どうすればいいのですか?ナゲットソースを変更できるかどうかは、例えばコンフィグレーション変換に依存しますか?それとも何か別の方法ですか?設定に応じてNugetパッケージを置き換えます

答えて

0

これを行うにはいくつかの方法があります。私はトランスフォームを使って設定ファイルを変更しないことをお勧めします。

packages.configを使用している場合は、別のパッケージフォルダを指すnuget.configの新しいrepositoryPathを指定できます。 project.jsonを使用している場合は、glocalPackagesFolderプロパティを使用できます。

この新しいパッケージの場所では、同じパッケージのIDとバージョンで偽のパッケージをドロップすることができます。テスト対象のアプリケーションはそこから偽のパッケージを選択します。このようにして、ソースコードを変更する必要はありません。 nuget.configの詳細については、ドキュメントを参照してください。here

関連する問題