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

如何禁用Visual Studio Code Python模块的单元测试自动发现功能

解决VS Code Python插件自动测试发现卡顿&耗电问题

完全明白你的痛点——大型项目里每次保存代码都要等自动测试发现完成,不仅耽误时间,还疯狂消耗笔记本电量,太闹心了!下面就教你怎么禁用自动发现,只在新增/删除测试时手动触发:

一、禁用自动测试发现

  • 打开VS Code设置:按下 Ctrl+,(Windows/Linux)或 Cmd+,(Mac)
  • 在搜索框输入 python.testing.autoTestDiscoverOnSaveEnabled,把这个选项的勾选去掉(设为false)
  • 如果你用的是特定测试框架(比如pytest/unittest),可以额外检查对应框架的自动发现设置:
    • 对于pytest:搜索 python.testing.pytestAutoDiscoverEnabled,确保它也是false
    • 对于unittest:搜索 python.testing.unittestAutoDiscoverEnabled,同样设为false

二、手动触发测试发现的方法

当你新增、删除测试文件或者修改测试结构后,手动触发发现即可,有两种简单方式:

  • 方式一:通过命令面板
    按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板,搜索并执行 Python: Discover Tests,插件就会一次性完成测试发现,更新测试面板的内容。
  • 方式二:通过测试面板
    点击左侧活动栏的「测试」图标(看起来像个烧杯的图标),在测试面板的顶部工具栏里,找到「刷新」按钮(圆形箭头图标),点击它也能触发手动发现。

额外小技巧

你可以给 Python: Discover Tests 命令绑定一个自定义快捷键,比如 Ctrl+Alt+D,这样触发起来更高效:

  1. 打开命令面板,搜索 Preferences: Open Keyboard Shortcuts
  2. 在搜索框输入 Python: Discover Tests
  3. 点击对应条目右侧的铅笔图标,设置你习惯的快捷键即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:51:32