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

如何在PyCharm pytest测试探索器中正确跳转至源码?

解决PyCharm pytest测试探索器跳转至错误路径的问题

以下是几个实用的修复方案,按优先级尝试:

  • 标记正确的源码根目录
    右键项目里的back_end目录,选择Mark Directory as -> Sources Root。PyCharm靠这个识别项目内的代码目录,没标记的话很容易把系统库的目录当成匹配项。

  • 强制指定pytest的测试根目录
    两种方式二选一:

    1. 打开Run/Debug Configurations,找到你的pytest配置,在Additional Arguments里添加--rootdir={project_root}/back_end,让pytest明确知道测试文件的根路径。
    2. 在项目根目录创建pytest.ini文件,写入以下内容:
      [pytest]
      testpaths = back_end/test
      
      直接告诉pytest去哪里查找测试文件。
  • 清除缓存并重启PyCharm
    点击File -> Invalidate Caches...,勾选"Clear file system cache and local history",然后点击Invalidate and Restart。缓存损坏是这类跳转异常的常见原因。

  • 检查测试函数命名冲突
    如果你的测试函数名(比如test_something)和Python标准库test模块里的函数重名,PyCharm的索引会搞混。建议给测试函数加更独特的命名,比如test_fuel_split_something。

  • 升级PyCharm版本
    你用的2023.1.1社区版比较旧,后续版本已经修复了一些索引和pytest集成的bug。可以升级到最新社区版再测试这个问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:37:01