我正在尝试从我的单元测试中导入要测试的模块,但不断获取:
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, '../../')
不确定我在这里做错了什么。任何帮助将不胜感激。