根据配置替换nuget包

本文关键字:nuget 替换 配置 | 更新日期: 2023-09-27 17:55:04

我正在为一个大型系统编写API系统测试,该系统引用了来自另一个系统的nuget包dll。我要做的就是把这个包裹换成假的。这有助于避免同时测试两个系统而单独测试。但是我怎么能做到呢?例如,我可以根据配置转换来更改nuget源吗?或者用别的方法?

根据配置替换nuget包

有几种方法可以做到这一点,我建议不要使用转换来改变你的配置文件。

在您的测试中,您可以在nuget中指定一个新的repository路径。如果您使用的是packages. Config,则指向一个单独的packages文件夹。如果您正在使用project。你可以使用glocalPackagesFolder属性。

在这个新的包位置中,您可以放入具有相同包id和版本的假包,并且被测试的应用程序将从那里选择假包。这样你就不需要修改源代码了。获取有关您的nuget的更多信息。配置,查看这里的文档