.NET Framework 4.8升级MSTest.TestAdapter 3.0.0致测试崩溃
MSTest.TestAdapter 3.0.0 适配.NET Framework 4.8 测试加载异常问题警示
问题现象
- Windows 10 + Visual Studio 2022社区版环境下,升级.NET Framework 4.8解决方案的NuGet包:将
MSTest.TestFramework从2.2.10升至3.0.0,同步升级MSTest.TestAdapter到3.0.0后,未修改代码但单元测试全部无法执行 - Test Explorer显示134个测试未执行,输出窗口抛出异常:
无法加载程序集'Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0' - 相同升级操作在.NET 6.0解决方案中可正常完成
- 回滚NuGet包版本并重启VS后,测试恢复正常
问题定位
异常由MSTest.TestAdapter 3.0.0包引发,MSTest.TestFramework 3.0.0本身可正常工作。
临时解决方案
- 对.NET Framework 4.8项目,暂不升级
MSTest.TestAdapter至3.0.0,可保留旧版本(如2.2.10)与MSTest.TestFramework 3.0.0搭配使用 - 若已升级出现问题,通过版本控制系统回滚NuGet包变更,重启Visual Studio即可恢复测试运行
内容的提问来源于stack exchange,提问作者Stefan Wuebbe
相关产品推荐
相关产品推荐

