Visual Studio 2022新建项目界面找不到xUnit项目类型怎么办?
核心原因
安装NuGet包不会为Visual Studio新增xUnit项目创建模板。项目模板属于VS的独立安装组件,和项目内引用的NuGet包是完全独立的两个东西,之前的操作方向错了。
操作步骤
- 关闭当前打开的Visual Studio 2022,打开
Visual Studio Installer。 - 在已安装产品列表里找到你的Visual Studio 2022 Community 17.2.5,点击条目旁的「修改」按钮。
- 两种方式选一种即可:
- 切到「工作负载」标签页,勾选你日常使用的.NET相关开发负载(比如
.NET 桌面开发、ASP.NET 和 Web 开发),这些负载默认会附带全量的官方测试项目模板 - 切到「单个组件」标签页,顶部搜索框直接搜
xUnit,勾选搜索结果里的xUnit.NET 测试项目模板选项
- 切到「工作负载」标签页,勾选你日常使用的.NET相关开发负载(比如
- 点击安装界面右下角的「修改」按钮,等待组件下载安装完成。
- 安装结束后重新启动Visual Studio,再进入
File > New > Project...界面,搜索xUnit就能找到对应的项目创建选项。
临时替代方案
如果你暂时不想修改VS安装组件,也可以手动搭建xUnit项目,和模板生成的项目功能完全一致:
- 新建一个普通的.NET类库项目
- 给这个项目安装3个必需的NuGet包:
xunit、xunit.runner.visualstudio、Microsoft.NET.Test.Sdk - 项目编译完成后,测试资源管理器就可以正常识别、运行xUnit编写的测试用例。
内容的提问来源于stack exchange,提问作者RSW
相关产品推荐
相关产品推荐

