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

VS Code中.NET Framework环境下Xunit测试库选项不显示的解决方法

解决VS Code中.NET Framework下Xunit Assert自动补全失效问题
  • 确认项目引用正确的Xunit包
    确保项目已安装xunit和xunit.assert包,针对.NET Framework可通过NuGet包管理器或Package Manager Console执行以下命令安装:

    Install-Package xunit
    Install-Package xunit.assert
    

    同时检查.csproj文件中是否存在对应引用,示例如下:

    <PackageReference Include="xunit" Version="2.4.2" />
    <PackageReference Include="xunit.assert" Version="2.4.2" />
    
  • 配置VS Code的OmniSharp设置
    打开VS Code设置(快捷键Ctrl+,),搜索OmniSharp: Use Modern Net并关闭该选项——因为.NET Framework需要依赖旧版OmniSharp逻辑,而非针对.NET Core/.NET 5+的现代模式。若设置后仍无效,可打开命令面板(Ctrl+Shift+P)输入OmniSharp: Restart OmniSharp,等待服务重启完成。

  • 清理并重建项目
    删除项目目录下的bin和obj文件夹,随后在终端执行重建命令:

    msbuild /t:Rebuild
    

    此操作可清除缓存,确保项目引用的包被正确加载。

  • 检查测试类的命名空间
    确保测试类顶部已添加Xunit命名空间引用:

    using Xunit;
    

    缺少该引用时,编辑器无法识别Xunit的Assert类,自然无法触发自动补全。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 11:40:12