【问题标题】:Python: Discover Unit Tests fails in VS CodePython:在 VS Code 中发现单元测试失败
【发布时间】:2019-07-17 19:39:25
【问题描述】:

我跟着this tutorial 在 VS Code for Python 中设置单元测试:

我在“测试发现”部分遇到了问题。 当我执行命令“Python:发现单元测试” 从 VS Code 的命令面板中, 绝对没有任何反应。

如教程所示,我确实启用了单元测试框架, 我创建了单元测试文件。 使用命令面板中的单元测试命令不起作用。 当我从命令行手动执行单元测试文件时,它可以工作:

python -m unittest test_my_code.py

这意味着我的代码和测试它的代码都很好, 问题出在VS Code编辑器之间的连接处 以及单元测试、测试框架。

其他问题是:

  • 当我在 VS Code 中打开我的项目时,在状态栏中显示“正在发现测试”,但它一直在运行,没有任何反应
  • 当我右键单击测试文件并调用命令运行单元测试时,也没有任何反应

根据要求,我还将 settings.json 附加为图片。

谢谢

【问题讨论】:

  • 您可以添加与测试相关的settings.json 设置吗?
  • @BrettCannon 我编辑了我的帖子并附加了 settings.json。谢谢。
  • 您可以从*test_*.py 行中删除前导*。还可以尝试今天发布的最新版本的扩展,看看是否有所作为。否则,您可以随时删除所有 python.unittest 设置并尝试重新设置。

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


【解决方案1】:

我也遇到了同样的问题。

我需要将pytest.ini 添加到文件夹中。之后就成功了。

我试过adding __init__.py,但没有任何区别。

添加pytest.ini 有帮助。

查看运行测试 |在测试上面调试测试代码镜头!

【讨论】:

    【解决方案2】:

    我和你有同样的问题。在我的情况下,在 VSCode 中打开项目文件夹解决了问题,然后神奇地发现所有测试并可以运行。
    在我提出这个想法之前,我只使用 VSCode 打开了我的单个 test.py 文件,并且按照教程所述配置了所有设置。

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多