相关疑难解决方法(0)

VS 2017中的创建单元测试在哪里?

我知道之前已经问过这个问题,看来这个功能在某些时候已经从VS中删除了.但我现在正在查看Microsoft 教程,并说VS 2017中应该有一个创建单元测试功能.

我正在尝试测试ASP.NET Core MVC控制器.我已经按照创建测试项目的步骤进行了操作.但是当我右键单击命名空间/类/方法时,我仍然看不到任何这样的选项.

编辑:我正在使用Visual Studio 2017社区版

c# unit-testing visual-studio .net-core visual-studio-2017

28
推荐指数
1
解决办法
1万
查看次数

VS 2019 和 Visual Studio 安装程序中缺少 .NET Core 的单元测试功能?

我刚刚将 MSTest .NET Core 单元测试项目添加到 VS 2019 中的解决方案中,但现在似乎没有任何功能可用于向该项目添加新的单元测试文件。

缺少“添加”>“单元测试...”上下文菜单选项

重现缺少上下文菜单问题的步骤:

  • 在 Visual Studio 2019 中,将新的“MSTest 项目 (.NET Core)”项目添加到现有解决方案
  • 在解决方案资源管理器中右键单击新测试项目的名称
  • 查看“添加 > 单元测试...”选项是否存在?

我缺少该选项,该选项存在于早期版本的 VS 中(对于针对完整 .NET 框架项目的完整单元测试项目,该选项在 VS2019 中仍然存在):

VS2019 上下文菜单没有“添加 > 单元测试...”选项

缺少单元测试模板

重现缺少单元测试模板问题的步骤:

  • 在 Visual Studio 2019 中,将新的“MSTest 项目 (.NET Core)”项目添加到现有解决方案
  • 在解决方案资源管理器中右键单击新测试项目的名称
  • 选择“添加 > 新项目...”
  • 看看有没有C#相关的测试选项?

我没有看到任何单元测试模板: 添加新项目对话框已过滤以进行测试,但未显示任何结果

我尝试过的

我认为问题可能是我没有为 VS2019 安装单元测试工作负载,但查看 VS2019 的 Visual Studio 安装程序中的“单独组件”选项,“测试工具核心功能”选项似乎也消失了:

VS2019 安装程序没有测试选项

这些是 VS2017 的相同选项以供比较: VS2017 安装程序显示测试工具核心功能选项

我知道“创建单元测试”上下文菜单选项预计不会出现在 VS2019 中,但据我所知,正常的单元测试功能和模板应该存在吗?

(PS:我很感激我可以从头开始编写单元测试,我只是问VS中的功能是否已经改变)

c# unit-testing mstest .net-core visual-studio-2019

6
推荐指数
0
解决办法
5808
查看次数