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

Visual Studio 2017无法关闭Live Testing求助

解决Visual Studio 2017 Live Testing无法关闭及测试运行异常问题

我之前在VS2017里折腾Live Testing的时候也踩过几乎一模一样的坑,结合你的环境(VS2017 15.5.7、NUnit 3.9.0、NUnit3TestAdapter 3.9.0),给你几个亲测有效的解决步骤,按顺序来大概率能搞定:

  • 重置测试缓存,强制释放Live Testing锁
    有时候Live Testing的进程会残留缓存导致卡死,你可以这么做:

    1. 完全关闭Visual Studio
    2. 打开文件夹 %USERPROFILE%\AppData\Local\Temp\VisualStudioTestExplorerExtensions,删除里面所有和NUnit相关的文件夹
    3. 再打开 %USERPROFILE%\AppData\Roaming\NUnit,清空里面的缓存文件
    4. 重启VS,再尝试关闭Live Testing并运行测试
  • 强制禁用Live Testing(如果选项灰掉的话)
    如果VS里的Live Testing开关是灰色无法点击的,试试这两种方式:

    • 正常路径:打开Tools > Options > Test > Live Testing,取消勾选Enable Live Testing,然后重启VS
    • 注册表修改:打开注册表编辑器,找到HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0_xxxx\TestTools\LiveTesting(其中15.0_xxxx是你的VS实例唯一标识,找不到的话可以搜索LiveTesting关键词),把Enabled的DWORD值改成0,然后重启VS
  • 修复NUnit适配器与测试项目同步问题
    取消Ignore后测试仍无法运行,大概率是适配器和项目的编译状态不同步:

    1. 在VS的NuGet包管理器里,卸载当前的NUnit3TestAdapter,然后重新安装3.9.0版本
    2. 执行Build > Clean Solution清空编译缓存,再执行Build > Rebuild Solution重新编译整个项目
    3. 在Test Explorer里点击顶部的Refresh按钮,刷新测试列表,确保取消Ignore的测试已经被正确识别
  • 针对单个测试的强制运行技巧
    如果单独运行取消Ignore的测试还是没反应,试试这些小技巧:

    • 右键点击测试项目,选择Run Tests,直接从项目层面触发测试运行
    • 给测试方法临时重新加上[Ignore]属性,编译后再删掉,再次编译,让VS重新识别测试状态的变化

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:35:15