2013-08-28 16 views
3

我有以下项目结构:PyCharm - 项目结构测试和自动进口

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

我有麻烦配置PyCharm项目结构,这样在相同的时间:

  • 测试正常运行
  • 自动进口正常工作

如果我把我的内容根到dev然后自动进口工作正常,但是当我尝试运行具有进口这样的测试:

from tests.test_util import SomeUtil 

我越来越:导入错误:没有模块名为test_util。

如果我把我的内容根到dev /测试和开发/应用程序,然后每当我使用自动进口(如Alt + Enter键),我最终:

from package import module 

即使我预计:

from app.package import module 

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

回答

2

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