在测试根目录上进行单元测试发现期间导入错误



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

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

蟒蛇版本:3.5.0

测试文件夹的前缀test_解决了这个问题。

相关内容

最新更新