私は、他の私たちのシステムからnugetパッケージdllを参照している1つの大きなシステムのAPIシステムテストを書いています。私が達成しようとしているのは、このパッケージを偽のパッケージに置き換えることです。両方のシステムを一緒にテストするのを避け、別々に行うのに役立ちます。しかし、どうすればいいのですか?ナゲットソースを変更できるかどうかは、例えばコンフィグレーション変換に依存しますか?それとも何か別の方法ですか?設定に応じてNugetパッケージを置き換えます
0
A
答えて
0
これを行うにはいくつかの方法があります。私はトランスフォームを使って設定ファイルを変更しないことをお勧めします。
packages.configを使用している場合は、別のパッケージフォルダを指すnuget.configの新しいrepositoryPathを指定できます。 project.jsonを使用している場合は、glocalPackagesFolderプロパティを使用できます。
この新しいパッケージの場所では、同じパッケージのIDとバージョンで偽のパッケージをドロップすることができます。テスト対象のアプリケーションはそこから偽のパッケージを選択します。このようにして、ソースコードを変更する必要はありません。 nuget.configの詳細については、ドキュメントを参照してください。here
関連する問題
- 1. ASP.NETコアパッケージNugetパッケージの変更を保存してリモートパッケージに置き換えます
- 2. 条件に応じてNAsを置き換えます。
- 3. C#で名前に応じてファイルを移動して置き換えます
- 4. サブストリングを検索し、ケースに応じてサブストリングを置き換えます。
- 5. (Yii)CGridViewの条件に応じてデータベースの値を置き換えます
- 6. ユーザーの選択に応じてUI要素を置き換えます。
- 7. 他のリストの値に応じてリストの値を置き換えますか?
- 8. パンダは前の行に応じて値を置き換えます
- 9. jqueryの現在の値に応じて文字列を置き換えます。
- 10. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 11. ホバーテキストを置き換えて画像に置き換えます
- 12. 角1.2 - ディレクティブをグローバル設定に置き換えます
- 13. 一時的にNuGetリファレンスをローカルビルドに置き換える方法
- 14. Androidパッケージの置き換え意図
- 15. xamarin共有の環境設定を置き換えます
- 16. SpringのBeans.xml設定を置き換えます。
- 17. Codeigniterのページ設定でgetパラメータを置き換えますか?
- 18. 画面のサイズに応じて画像を置き換えたい
- 19. イメージをボタンに設定するイメージを置き換える
- 20. "&"を "&"に置き換えてclojure.string/replaceに置き換えます。
- 21. C++ doubleをcharに置き換えてstd :: arrayに置き換えます。
- 22. Python:ファイルを名前に応じて設定位置にコピー
- 23. Powershell - XML設定データを検索してレジストリ値に置き換えます
- 24. パッケージ名のピリオドはカンマに置き換えられます
- 25. GUIを備えたNugetパッケージ
- 26. 同じビジュアル領域を検索して置き換えます
- 27. JavascriptでURLを見つけてリンクで置き換え、必要に応じてテキストを切り捨てます
- 28. Bash:パラメータを使用して設定ファイルのパスを置き換えます。
- 29. Golangの標準パッケージを置き換えて、元の番号を
- 30. nugetパッケージを使用してappsettings.jsonに設定を追加します