Python unittest failing to resolve import statements
我的文件结构如下
1 2 3 4 5 6 7 8 | project src __init__.py main.py module.py secondary.py test test_module.py |
模块化
1 2 | import secondary x = False |
第二
1 | pass |
测试模块
1 2 3 4 5 6 7 | from unittest import TestCase from src import module class ModuleTest(TestCase): def test_module(self): self.assertTrue(module.x) |
在
1 2 3 4 5 | File"/Users/Me/Code/project/test/test_module.py", line 6, in <module> from src import module File"/Users/Me/Code/project/src/module.py", line 1, in <module> import secondary ImportError: No module named 'secondary' |
我该怎么做才能保证进口
在python 3(和带有
要从您自己的包中明确请求相对导入,请使用