Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyCharm单元测试只能单独工作_Python_Unit Testing_Pycharm - Fatal编程技术网

Python PyCharm单元测试只能单独工作

Python PyCharm单元测试只能单独工作,python,unit-testing,pycharm,Python,Unit Testing,Pycharm,我可以通过右键单击测试用例并选择运行“Unittests in test_where”来单独运行测试用例,但当我右键单击项目根文件夹并选择运行“Unittests in MyProject”时,我会得到如下导入: Testing started at 10:42 ... Traceback (most recent call last): File "C:\Program Files (x86)\JetBrains\PyCharm 4.5\helpers\pycharm\utrunner.p

我可以通过右键单击测试用例并选择运行“Unittests in test_where”来单独运行测试用例,但当我右键单击项目根文件夹并选择运行“Unittests in MyProject”时,我会得到如下导入:

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上。不要问。

您是否在pyCharm的运行/调试配置对话框中设置了复选框“将内容根添加到PYTHONPATH”和“将源根添加到PYTHONPATH”。如果没有,这可能会有所帮助。

粘贴您的设置文件