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