【发布时间】:2019-05-08 11:19:12
【问题描述】:
当前状态:.NET Core 中缺少模板
我得出的结论是缺少这些(在其他非测试模板中,请参阅Item templates are missing)。
我现在在 GitHub 上提出了一个单独的问题,以使这些测试模板可用于 .NET Core 项目并达到 .NET Framework 模板所在的级别。 你可以在这里关注进度:Unit test templates missing from .NET Core Unit test project
希望这对在 .NET Core 中缺少这些模板的人有所帮助。
为了清楚起见,这是我尝试过的
- 尝试多次安装 Visual Studio 2017(在不同的计算机上)
- 要求同事重现相同的行为
- 在 Visual Studio 安装程序上勾选各种不同的选项
- 大量的谷歌搜索
问题:
如果我向我的解决方案添加一个新的“MSTest 测试项目(.NET CORE)”,然后右键单击新生成的投影转到“添加”>“新项目”,“添加新项目”窗口会显示,但是我找不到用于添加单元测试的测试模板(第二张屏幕截图显示了这些模板,这是一个 .NET Framework 项目)目前我必须复制并粘贴当前的单元测试文件,然后重命名它。
这只是 .NET CORE 测试项目的问题。
尝试了以下方法:
- 通过 Visual Studio 安装程序确保没有任何遗漏
- 最新的 VS2017 更新
- 更新了 MSTest 适配器 NUGET 包
注意:此人 (Unit testing features missing for .NET Core in VS 2019 and Visual Studio Installer?) 也遇到了与我相同的问题,但使用的是 VS2019!
只是为了确认: Where is Create Unit Test in VS 2017? 不是同一个问题。这是“创建单元测试”上下文菜单。
【问题讨论】:
-
它根本不存在。查看此线程以获取最新更新:stackoverflow.com/a/44692742/1145403
-
谢谢@LennartStoop - 我相信这是关于“创建单元测试”上下文菜单项的不同问题。这也不适用于我的项目,但这不是我遇到的问题。实际上,我无法使用在 .NET Framework 项目中看到的模板创建单元测试类(我将发布另一个屏幕截图以显示它使用该项目风格)
标签: c# unit-testing .net-core visual-studio-2017