【问题标题】:VScode python unittest test discover issueVScode python unittest测试发现问题
【发布时间】:2021-07-16 11:29:17
【问题描述】:

我可以从 cmd 运行我的所有测试

(venv) PS D:\13_projects\xxx> python -m unittest discover -s .\tests\ -p 'test*.py' -b
...................................
----------------------------------------------------------------------
Ran 35 tests in 0.426s

OK

但是 VScode 没有发现任何测试(使用相同的测试配置设置和虚拟环境)

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

我确信它在过去有效。据我所知,我没有更改任何设置。

这是我的 VScode 版本

您有什么要检查的提示吗?

【问题讨论】:

    标签: python visual-studio-code python-unittest


    【解决方案1】:

    有几件事可以尝试:

    1. 完成在 VSCode 中配置测试的过程。键入 ctrl+shift+p,然后搜索“Python:配置测试”。
    2. 在发现测试时查看 VSCode 中的测试输出显示的内容。
    3. 确保__init__.py 文件包含在您的项目文件夹中,甚至可能包含在测试文件夹中(即使测试通常不需要这样做)。我以前注意到这里有奇怪的行为,但不记得具体是什么修复方法。

    【讨论】:

    • 我不知道我可以更改输出选项卡的内容!我看到我所有的测试实际上都找到了。为什么我在左侧树视图中没有看到它们 - 它们在 Python 部分被折叠在底部......愚蠢......非常感谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2013-04-07
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多