PyCharm调试pytest单元测试时卡在“Collecting data...”的问题求助
PyCharm调试pytest单元测试时卡在“Collecting data...”的问题求助
我最近在PyCharm里调试pytest单元测试的时候碰到了个顽固的问题,实在没辙了来求助大家!
正常运行项目、附加调试器都没问题,调试普通脚本也完全正常,但一调试pytest单元测试就出状况:
- 调试器会在第一个断点停下,但显示的是**"Collecting data..."**,根本看不到变量的值
- 点击“Step Over”或者“Continue”完全没反应,调试器直接冻住了
我的环境信息如下:
- PyCharm版本:2025.2.0.1
- Python版本:3.12.11
- 操作系统:macOS
- 虚拟环境管理器:uv
- pytest版本:8.4.0
我已经尝试过这些方案,但都没解决问题:
- 重启PyCharm,并且执行了Invalidate Caches / Restart操作
- 简化了代码里的
__str__和__repr__方法(之前看到有说这俩方法逻辑复杂会导致调试器卡壳) - 在调试器设置里开启了Gevent兼容模式,没任何改善
- 检查了
pytest.ini,确认里面没有--cov参数 - 尝试在Run/Debug配置的“Additional Arguments”里加
--no-cov,结果直接报错:unrecognized arguments: --no-cov
有没有大佬找到过靠谱的修复方法?或者有没有什么临时workaround能让PyCharm的调试器和pytest正常配合工作?
内容来源于stack exchange
相关产品推荐
相关产品推荐

