繁体   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