在pytest中的类中导入

时间:2018-02-08 23:00:46

标签: python inheritance pytest

我有一个像这样结构的项目

Proj/
    SRC/
        Resources/
            Tests/
                test_MyClass.py
            MyClass.py
        Utils/
            MyUtlis.py

首先,为了在测试类中创建MyClass的实例,我必须使用

import Proj.SRC.Resources.MyClass

这很奇怪,因为参考资料中的所有其他类都可以去SRC.Resources.class

但是,当我运行Pytest时,我在MyClass.py中的导入时遇到错误。所以说MyClass导入MyUtils,我收到如下错误:

Proj\SRC\Resources\Tests\test_MyClass.py:2: in <module>
    from Proj.SRC.Resources import MyClass
Proj\SRC\Resources\MyClass.py:10: in <module>
    from SRC.Utils import MyUtils
E   ImportError: No module named SRC.Utils

0 个答案:

没有答案