在控制台运行python unittest

0 投票
1 回答
584 浏览
提问于 2025-05-01 01:23

我有以下的包结构

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('..')

撰写回答