NuGet包管理器可以自动安装更新吗? (用于测试自动化)

时间:2017-11-20 15:27:19

标签: visual-studio selenium automation nuget automated-tests

根据标题,我想知道是否可以设置NuGet Package Manager来自动安装任何软件包更新。

我已经找到并在这里找到了答案,但这对我的情况不够具体,我不认为(问题:Is there a way to automatically update an installed NuGet package in Visual Studio?)。我的代码用于自动化测试,而不是定期发布的任何内容。我们唯一一次更改任何代码就是添加或修改现有的测试。

我在自动化测试生涯中很早,所以任何建议都会受到高度赞赏。

谢谢,

谢里登

1 个答案:

答案 0 :(得分:1)

  

我想知道是否可以设置NuGet Package Manager来自动安装任何软件包更新。

没有这样的选项可以直接设置到NuGet Package Manager来自动安装nuget包更新。但您可以在pre-build event中添加一个简单的命令来实现它,例如:

nuget.exe update "$(ProjectDir)packages.config"

通过此预构建事件,VS / MSBuild将在您构建项目时更新项目中所有已安装的软件包。

注意:

由于nuget.exe不是windows内部命令,所以你应该将nuget.exe添加到系统环境变量中,否则你应该指定nuget.exe的完整路径,如:

"C:\Users\<uasername>\nuget.exe" update "$(ProjectDir)packages.config"