ModuleNotFoundError:从单元测试导入时没有名为“XXXXX”的模块

时间:2021-03-10 18:25:22

标签: python python-import

我正在尝试从我的单元测试中导入要测试的模块,但不断获取:

ModuleNotFoundError: No module named 'Project1'

我的文件夹结构如下:

Project1 
   Dir1
     A.py
     Dir2
        B.py
     Dir3
        C.py
   TestDir1
     TestA.py
     TestDir2
        TestB.py

B.py:

    from Dir3 import C.py
    ...some code

A.py:

from Dir2 import B.py
from Dir3 import C.py

我正在尝试像 TestA.py 和 TestB.py 一样测试 A.py 和 B.py

TestA.py

from Project1.Dir2 import B.py
from Project1.Dir3 import C.py

TestB.py

from Project1.Dir3 import C.py

但是每次我这样做时,我都会收到 B 和 C 的 ModuleNotFoundError。我也尝试在 TestDir1 的 init.py 中添加以下代码,但没有帮助。

import sys
sys.path.insert(0, '../../')

不确定我在这里做错了什么。任何帮助将不胜感激。

0 个答案:

没有答案
相关问题