Visual Studio 2017中缺少创建单元测试上下文菜单选项?

时间:2017-03-23 11:17:06

标签: c# visual-studio-2017

创建单元测试'我的VS2017副本似乎缺少上下文菜单选项。

我知道在then re-added in VS2015之后删除了much outcry有一段历史记录,但据我所知the Microsoft documentation for VS2017它应该在那里吗?

我正在处理的解决方案包含一个ASP.NET Web API 2应用程序,一个C#类库和几个测试项目,所有这些都是针对.NET Framework 4.5.1的。 (我知道这个选项不适用于.Net Core或.Net Standard项目(详见in this question)。

我已尝试右键单击代码窗口中的类名称和方法名称,类名称选项卡和解决方案资源管理器中的类文件都无济于事。

编辑: "测试工具核心功能"已安装在我的VS副本中:

enter image description here

编辑2: 我可以确认这已经在最新版本的VS中修复了。

4 个答案:

答案 0 :(得分:11)

这似乎是这里所述的已知问题:

  

Visual Studio Team♦♦·6天前0(2017年3月17日)

     

感谢您的反馈!我们已经修复了问题并修复了错误   将包含在下一个更新版本中。谢谢你帮助我们   构建一个更好的Visual Studio!

https://developercommunity.visualstudio.com/content/problem/24835/create-unit-tests-missing-when-right-click-in-meth.html

编辑:我可以确认在VS的最新版本中现在已经修复了这个问题(针对完整.NET框架的项目)。

注意:这仍然不适用于.NET Core项目as per this question

答案 1 :(得分:6)

打开“Visual Studio Installer”并修改Visual Studio 2017版本。

选择单个组件选项卡,确保在调试和测试下检查并安装测试工具核心功能

答案 2 :(得分:0)

确保您的SQL Server数据库项目已成功编译 ,然后再查看SQL Server对象资源管理器并右键单击“创建单元测试”菜单项,否则菜单项将被禁用。从项目自己的脚本中修复SQL,直到项目编译,然后再次查看。

答案 3 :(得分:0)

重要的是要指出vs安装程序中的“调试”和“测试”选项受您的Visual Studio版本(专业版与企业版)的限制

例如,Intellitest是企业版产品的一项功能。