gpt4 book ai didi

visual-studio - 如何从NuGet使用nUnit.Runners

转载 作者:行者123 更新时间:2023-12-03 11:53:53 25 4
gpt4 key购买 nike

我只是尝试使用nuGet安装nUnit测试运行程序,但看不到如何执行测试运行程序。当我安装该软件包时,它似乎正在运行,并且当我尝试从nuget控制台安装时,它表明该软件包已安装-但我看不到任何迹象。

如果重要的话,我将在UAC上运行,并且不以管理员身份运行VS。

注意:
我确实通过安装nUnit MSI使其工作,并且确实开始使用VS 2012插件。但是,这使我感到困惑,因为nuget包不起作用。因此,从学术上讲,我想知道我所缺少的。

最佳答案

NUnit测试运行程序实际上直接集成到现有的Visual Studio测试运行程序(测试资源管理器)中(从菜单:Test-> Windows-> Test Explorer)。因此,它不会在任何地方显示。只需将NUnit测试添加到您的项目中,它们现在就会神奇地显示在“测试资源管理器”中并在您按下>按钮时运行。

您需要使用Visual Studio Gallery或“工具”->“扩展和更新”菜单中的测试运行程序来代替NuGet软件包。原因是测试运行程序安装到Visual Studio中(而不是安装到项目中)。

正如@Jan提到的那样,现在有一个NUnit.Runners包,您也可以将其添加到解决方案中。这应该为命令行构建添加NUnit运行器,但这不会将NUnit VisualStudio测试运行器注册到Visual Studio。 NUnit运行器允许您从命令行(msbuild)运行测试。您还可以通过使用vstest.console.exe运行测试来完成此操作,该代码可以在Visual Studio目录中找到:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow

更新资料

通过对Visual Studio 2013进行更新,Microsoft允许将测试运行程序附加为NuGet packages to a project。这样,它们将自动与您的项目保持同步,并可设置为自动更新。也不需要在构建服务器上安装测试运行程序。

关于visual-studio - 如何从NuGet使用nUnit.Runners,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com