【问题标题】:ImportError during Unittest discover on tests root directory在测试根目录上发现 Unittest 期间的 ImportError
【发布时间】:2020-01-23 01:41:29
【问题描述】:

运行测试发现使用这些格式有效:

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

【问题讨论】:

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


    【解决方案1】:

    添加 test_ 来测试文件夹解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多