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

tom*_*dox 6 c# unit-testing mstest .net-core visual-studio-2019

我刚刚将 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中的功能是否已经改变)