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

Visual Studio 2017 Enterprise构建时自动运行全量测试,如何停止?

停止自动运行全量测试的解决方法

结合你用的Visual Studio 2017 Enterprise + Resharper Ultimate环境,自动跑测试大概率是Resharper的自动测试功能或者VS自带的编译后测试开关在起作用,下面是具体的关闭步骤:

1. 关闭Resharper的代码变更自动测试

这是最可能的触发源,操作步骤如下:

  • 打开Resharper设置:点击顶部菜单栏的 Resharper > Options,或者直接按快捷键 Alt+R, O。
  • 在左侧导航栏展开 Tools > Unit Testing,选择 General 选项。
  • 在右侧面板里,找到「Automatically run tests」相关设置:
    • 取消勾选 On code changes (continuous testing)(这就是代码修改后自动触发测试的核心开关)
    • 同时取消勾选 When solution is built(避免编译后自动跑测试)
  • 检查下方的「Test session options」,确保没有勾选类似「Run all tests when any test is added/removed」的选项,最后点击「Save」保存设置。

2. 检查Visual Studio自带的自动测试设置

有时候VS本身的测试工具也会自动触发测试,你可以这样排查:

  • 打开VS选项:点击顶部菜单栏 Tools > Options,或者按 Alt+T, O。
  • 在左侧导航栏找到 Test > General。
  • 取消勾选 Run tests after build 选项,防止编译完成后自动执行测试。

3. 停止Resharper的持续测试会话

如果上面的设置修改后还是没效果,可能是你开启了Resharper的持续测试会话:

  • 打开Resharper测试窗口:点击 Resharper > Windows > Unit Tests,或者按 Alt+R, W, U。
  • 在测试窗口顶部工具栏,找到一个类似循环箭头的图标(标注为「Start Continuous Testing」),如果它处于高亮状态,点击它就能停止连续测试模式。

临时禁用小技巧

如果只是想临时关闭自动测试,不用修改永久设置,可以在VS窗口右下角的Resharper状态栏里,找到测试相关的图标,右键点击后选择 Pause Continuous Testing,需要恢复时再重新开启即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:18:32