在控制台运行python unittest
我有以下的包结构
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
我该怎么运行这些测试呢?
1 个回答
0
来自这个StackOverflow的问题,你可以考虑把你需要的目录添加到PYTHONPATH中:
import sys
sys.path.append('your certain directory')
也许你想添加的是上级目录
sys.path.append('..')