[英]PyCharm unittests only work individually
我可以通過右鍵單擊Run 'Unittests in test_whatever'
然后選擇Run 'Unittests in test_whatever'
來分別Run 'Unittests in test_whatever'
但是當我右鍵單擊項目的根文件夾並選擇Run 'Unittests in MyProject'
我會看到如下所示的ImportErrors:
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 ”復選框。 如果沒有,這可能會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.