- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是尝试使用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/
我是一名优秀的程序员,十分优秀!