如何关闭PyCharm新版pytest调试配置并为测试文件生成普通调试配置
解决方案
1. 单次快速运行调试
右键代码编辑区域空白处,选择不带pytest前缀的「运行 文件名」/「调试 文件名」选项,即可直接执行你编写的main方法逻辑,不会触发pytest运行时。
2. 全局关闭自动识别测试文件的默认配置
如果你不想每次都手动选运行选项,可以修改全局默认设置:
- 打开PyCharm设置:Windows/Linux 路径为
File → Settings,Mac 路径为PyCharm → Preferences - 依次进入
工具 → Python集成工具(Tools → Python Integrated Tools) - 找到「测试」分类,将默认测试运行器从
pytest修改为「未指定(Unspecified)」,后续PyCharm就不会自动给测试文件生成pytest运行配置。
3. 修复已生成的配置/解决路径报错问题
如果已经有自动生成的pytest配置,或者要固定运行参数避免路径问题:
- 点击右上角运行配置下拉框,选择「编辑配置(Edit Configurations)」
- 删掉对应测试文件的pytest类型配置,手动新建一个Python类型的运行配置
- 配置中「脚本路径」选择你要运行的测试文件,「工作目录」手动指定为你的项目根目录,保存后每次调试都会走这个配置,既可以执行main方法的自定义逻辑,也不会出现路径报错的问题。
如果不想修改全局测试运行器设置,只要你给对应测试文件手动创建了Python类型的运行配置,后续运行时会优先使用你手动创建的配置,不会自动生成pytest配置,不影响其他场景下的pytest使用。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

