gpt4 book ai didi

Python 单元测试 : No tests discovered in Visual Studio Code

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:13 25 4
gpt4 key购买 nike

我正在尝试让自运行 feature Visual Studio Code 单元测试有效。我最近对我的 Python 项目的目录结构进行了更改,该目录结构以前是这样的:

myproje\
domain\
__init__.py
repositories\
tests\
__init__.py
guardstest.py
utils\
__init__.py
guards.py
web\

我的单元测试设置是这样的:

    "python.unitTest.unittestArgs": [
"-v",
"-s",
"tests",
"-p",
"*test*.py"
]

修改后的项目结构如下:

myprojet\
app\
controllers\
__init__.py
models\
__init__.py
entities.py
enums.py
tests\
res\
image1.png
image2.png
__init__.py
guardstest.py
utils\
__init__.py
guards.py
views\
static\
templnates\
__init__.py
uml\

此后扩展程序不再发现我的测试。我尝试将“-s”参数更改为 "./app/tests", ".tests", "./tests", "app/tests", "/app/tests", "app.tests", 失败。

enter image description here

最佳答案

问题是我在测试模块中使用了相对导入(from ..utils import guards)。我只是将其更改为绝对导入(from app.utils import guards),一切都再次起作用。

关于Python 单元测试 : No tests discovered in Visual Studio Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51198860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com