[英]Running python unittest in the console
我有以下軟件包結構
my-base-project
-> package1
__init__.py
MyScript.py
-> test
__init__.py
TestMyScript.py
我想在控制台中運行TestMyScript.py
。 因此,我進入my-base-project/test
並執行python TestMyScript.py
。 但是,我得到了錯誤:
user@computer:~/my-base-project/test$ python TestMyScript.py
Traceback (most recent call last):
File "TestMyScript.py", line 4, in <module>
from package1 import MyScript
ImportError: No module named package1
如何運行這些測試?
從這個SO問題開始 ,考慮將所需目錄添加到PYTHONPATH中:
import sys
sys.path.append('your certain directory')
也許您想添加父目錄
sys.path.append('..')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.