创建单元测试'我的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副本中:
编辑2: 我可以确认这已经在最新版本的VS中修复了。
答案 0 :(得分:11)
这似乎是这里所述的已知问题:
Visual Studio Team♦♦·6天前0(2017年3月17日)
感谢您的反馈!我们已经修复了问题并修复了错误 将包含在下一个更新版本中。谢谢你帮助我们 构建一个更好的Visual Studio!
编辑:我可以确认在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是企业版产品的一项功能。