2015-05-19 22 views
1

我可以单独运行我的测试情况下,右击它们,选择Run 'Unittests in test_whatever'但是当我用鼠标右键单击该项目的根文件夹并选择Run 'Unittests in MyProject'我得到ImportErrors像这样:PyCharm单元测试只是单独工作

Testing started at 10:42 ... 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\JetBrains\PyCharm 4.5\helpers\pycharm\utrunner.py", line 113, in <module> 
    modules = loadModulesFromFolderRec(a[0]) 
    File "C:\Program Files (x86)\JetBrains\PyCharm 4.5\helpers\pycharm\utrunner.py", line 63, in loadModulesFromFolderRec 
    os.path.walk(folder, walkModules, (modules, pattern)) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 272, in walk 
    walk(name, func, arg) 
    File "C:\Python27\lib\ntpath.py", line 268, in walk 
    func(arg, top, names) 
    File "C:\Program Files (x86)\JetBrains\PyCharm 4.5\helpers\pycharm\utrunner.py", line 51, in walkModules 
    modules.append(loadSource(os.path.join(dirname, name))) 
    File "C:\Program Files (x86)\JetBrains\PyCharm 4.5\helpers\pycharm\utrunner.py", line 40, in loadSource 
    module = imp.load_source(moduleName, fileName) 
    File "C:\Users\Filip\PycharmProjects\MyProject\venv\lib\python2.7\site-packages\Crypto\SelfTest\Cipher\test_AES.py", line 29, in <module> 
    from common import dict  # For compatibility with Python 2.1 and 2.2 
ImportError: No module named common 

我假设这与工作目录有关。

我正在运行python 2.7.9。是的,virtualenv在项目文件夹和git上。不要问。

+0

粘贴您的设置文件 –

+0

什么设置文件? –

回答

0

你有没有设置复选框添加内容根PYTHONPATH添加源根PYTHONPATH在pyCharm的运行/调试配置对话框。如果没有,这可能会有所帮助。