1
運行python mycore/tests4extractor.py
測試時,它可以正常工作。如果使用nosetests ./mycore/tests4extractor.py
運行測試,則會失敗,並顯示ImportError: No module named extractor
。我在helpers
文件夾中。使用鼻子測試運行的測試失敗,導致錯誤,但使用python命令
這個項目的結構:
helpers/
mycore/
__init__.py
extractor.py
tests4extractor.py
設置PYTHONPATH的絕對路徑helpers
和/或helpers/mycore
沒有幫助。
回答
tests4extractor.py:
import mycore
from extractor import extract
應改爲:
import mycore
from mycore.extractor import extract
和Python應該python -mmycore.tests4_strings
你是對的!我將更新問題以包含代碼片段。 – Ayrat 2012-02-24 14:21:14
嗯,在更新後python失敗了,類似'ImportError:No module named mycore'。但鼻子測試工作。 – Ayrat 2012-02-24 14:44:28
爲了讓Python工作,我不得不使用'python -mmycore.tests4_strings' – Ayrat 2012-02-24 14:55:17