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

VS2022升级版本后MSTest测试项目提示无NuGet适配器及运行错误

MSTest升级后报错排查解决步骤

1. 修复测试适配器缺失报错

  • 右键报错的Models测试项目,选择「管理NuGet程序包」,为该项目单独安装以下三个依赖,注意版本和你项目的.NET框架版本匹配:
    • Microsoft.NET.Test.Sdk:.NET测试必备的基础SDK依赖
    • MSTest.TestAdapter:MSTest官方测试适配器,负责测试发现、执行能力
    • MSTest.TestFramework:MSTest测试核心框架依赖
  • 解决方案内所有测试项目都必须单独安装以上三个依赖,不能通过引用其他公共项目间接获取,否则会持续触发适配器未引用的报错。

2. 修复测试dll加载失败报错

2.1 校验项目配置一致性

  • 右键测试项目打开「属性」页,切换到「生成」选项卡:
    • 确认「目标框架」版本和你安装的MSTest版本兼容:.NET Core 3.1及以上、.NET 5/6/7/8可使用MSTest 2.2.10及以上版本,.NET Framework 4.x请使用MSTest 2.2.x系列版本,不要跨版本混用
    • 确认「平台目标」的设置(x86/x64/Any CPU)和测试资源管理器顶部「设置」中的「测试运行程序的体系结构」设置完全一致,避免位数不匹配导致dll加载失败

2.2 清理缓存重新生成

  • 关闭Visual Studio,删除解决方案根目录的.vs隐藏文件夹,同时删除所有测试项目下的bin、obj文件夹
  • 重新启动Visual Studio打开解决方案,右键解决方案选择「重新生成」后再尝试运行测试

3. 可选校验项

  • 打开VS顶部菜单「扩展」>「管理扩展」,搜索「MSTest」确认官方MSTest扩展处于启用状态,未被禁用
  • 若你使用了其他第三方测试相关扩展,可暂时禁用后重试,避免扩展冲突导致测试发现器未正常注册

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:06:05