簡體   English   中英

在控制台中運行python unittest

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM