Python:VS代码中的发现单元测试失败

时间:2019-02-24 04:02:15

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

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

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

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

python -m unittest test_my_code.py

这意味着我的代码和对其进行测试的代码很好, 问题出在VS Code编辑器之间的连接中 和单元测试,测试框架。

其他问题是

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

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

enter image description here

谢谢

2 个答案:

答案 0 :(得分:0)

我和你有同样的问题。以我为例,在VSCode中打开项目文件夹解决了问题,然后神奇地发现了所有测试并可以运行这些测试。
在提出这个主意之前,我只使用VSCode打开了一个test.py文件,并按照教程中的说明配置了所有设置。

答案 1 :(得分:0)

我遇到了完全相同的问题。

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

我尝试了 adding __init__.py 但没有任何区别。

添加 pytest.ini 有帮助。

参见运行测试 | Debug 测试上面的代码镜头!