在测试根目录上发现Unittest期间的ImportError

时间:2019-09-23 01:46:56

标签: python python-3.x unit-testing testing python-unittest

使用以下格式的运行测试发现有效:

python -m unittest discover tests/folder1/folder2 -v
python -m unittest discover tests/folder1

当我在测试脚本的根目录上运行发现测试时,就会发生此问题。

python -m unittest discover tests  # raised ImportError

我的项目结构如下:

project_name/
    src/
        __init__.py
        # modules
    tests/
        folder1/
            __init__.py
            folder2/
                # test scripts
                __init__.py
        __init__.py

根据我在一些相关文章中所读的内容,问题出在PATH。但是我已经通过运行此命令包含src路径,并且ImportError仍然发生。

export PYTHONPATH=$PYTHONPATH:$(pwd)/src

python版本:3.5.0

1 个答案:

答案 0 :(得分:0)

q之前测试文件夹可以解决此问题。