You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Visual Studio 2022中.NET 6类库显示单元测试图标?

解决.NET 6类库显示单元测试图标的问题

以下是几个你可能遗漏的排查方向:

  • 检查解决方案文件中的项目类型GUID
    打开你的.sln文件,找到对应类库项目的条目,格式类似:

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "你的项目名", "项目路径.csproj", "{项目唯一GUID}"
    EndProject
    

    第一个大括号里的是项目类型标识,.NET标准类库的正确GUID是{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}。如果这里是测试项目的GUID(比如MSTest是{3AC096D0-A1C2-E12C-1390-A8335801FDAB},xUnit是{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}),修改为类库的GUID即可。

  • 清理Visual Studio缓存
    关闭VS,删除解决方案根目录下的隐藏.vs文件夹,然后重新打开解决方案。这个文件夹存储VS的临时缓存,有时候会导致图标显示异常。

  • 强制标记项目为非测试项目
    在你的.csproj文件中添加一行属性,明确指定项目不是测试项目:

    <PropertyGroup>
      <TargetFramework>net6.0</TargetFramework>
      <ImplicitUsings>enable</ImplicitUsings>
      <OutputType>Library</OutputType>
      <IsTestProject>false</IsTestProject> <!-- 新增这行 -->
    </PropertyGroup>
    

    保存后重新加载项目。

  • 重新加载项目
    右键解决方案中的该项目,选择卸载项目,卸载完成后再次右键选择重新加载项目,强制VS刷新项目类型识别。

内容的提问来源于stack exchange,提问作者JKennedy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:17:35