簡體   English   中英

在測試根目錄上發現 Unittest 期間的 ImportError

[英]ImportError during Unittest discover on tests root directory

運行測試發現使用這些格式有效:

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

test_之前添加到測試文件夾解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM