![](/img/trans.png)
[英]python unittest ModuleNotFoundError: No module named <...>
[英]ModuleNotFoundError: No module named 'testing' While trying to execute unittest case in Python
我已經為我的 Python-airflow 項目編寫了一個測試用例,但是在執行命令時它拋出ModuleNotFoundError: No module named 'testing'
完整的錯誤堆棧是 -
ERROR: testing (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: testing
Traceback (most recent call last):
File "/Users/myname/.pyenv/versions/3.10.0/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
ModuleNotFoundError: No module named 'testing'
要執行測試用例,我正在使用命令 - python -m unittest testing.unit_tests.alembic_unittest
這是我的項目結構 -
project directory
├── testing
├── __init__.py
├
└── unit_tests
├── __init__.py
└── alembic_unittest.py
在 project_directory/testing/ init .py 我添加了 syspath 之類的
import sys
sys.path.insert(0, 'testing/')
但我仍然收到此錯誤。 可能是什么原因?
PYTHONPATH=/Users/myname/.pyenv/versions/3.10.0/lib/python3.10:
我正在使用 PyCharm IDE。
您應該位於project directory
中,該 python 命令才能正常工作。 如果沒有,請嘗試從測試文件夾中刪除__init__.py
文件。 我不認為unittest
以與常規導入相同的方式導入測試類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.