簡體   English   中英

根據配置替換nuget軟件包

[英]Replace nuget package depending on config

我正在為一個大型系統編寫API系統測試,該系統引用了另一個系統中的nuget包dll。 我要實現的是用偽造的包裝代替這個包裝。 這有助於避免同時測試兩個系統並分別進行測試。 但是我該怎么辦。 我是否可以更改nuget源,例如取決於配置轉換? 還是其他方法?

有兩種方法可以做到這一點,我建議您不要使用轉換更改配置文件。

在測試中,您可以在nuget.config中指定一個新的repositoryPath,如果您使用packages.config,它指向一個單獨的packages文件夾。 如果您正在使用project.json,則可以使用glocalPackagesFolder屬性。

在這個新的程序包位置,您可以放入具有相同程序包ID和版本的假程序包,被測試的應用程序將從那里選擇假程序包。 這樣,您實際上就不必修改源代碼。 有關nuget.config的更多信息,請在此處查看文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM