PyCharm - 测试和项目的项目结构自动进口

时间:2013-08-28 10:55:00

标签: python pycharm

我有以下项目结构:

dev
|_app
  |_package
    |_module.py
    |___init__.py
|_tests
  |_test_util.py
  |_module_test·py
  |___init__.py

我无法在同一时间配置PyCharm项目结构:

  • 测试正常运行
  • 自动导入正常工作

如果我将Content Root设置为dev,那么自动导入工作正常,但是当我尝试运行具有如下导入的测试时:

from tests.test_util import SomeUtil

我得到:ImportError:没有名为test_util的模块。

如果我将内容根设置为dev / tests和dev / app,那么每当我使用自动导入(例如Alt + Enter)时,我最终都会:

from package import module

即使我预料到:

from app.package import module

如何让PyCharm正确理解我的项目结构?将任何文件夹定义为源代码无济于事。

1 个答案:

答案 0 :(得分:2)

我联系了PyCharm支持(非常敏感,渴望帮助我必须说)。在我的测试配置中取消选中“向PYTHONPATH添加内容路由”和“将源根添加到PYTHONPATH”解决了我的问题。