【问题标题】:Python Unit test debugging in VS codeVS 代码中的 Python 单元测试调试
【发布时间】:2018-12-15 08:54:15
【问题描述】:

我在我的 Python 项目中使用 VS 代码,并且我们使用 Python 的 unittest 模块编写了单元测试。我在调试单元测试时遇到了一个奇怪的问题。

VSCode 版本:2018 年 5 月 (1.24)
操作系统版本:Windows 10

假设我在一个特定项目中有 20 个单元测试。

我通过右键单击单元测试文件并单击“运行所有单元测试”来运行测试 运行完成后,结果栏会显示通过了多少测试以及失败了多少。 (例如 15 个通过,5 个失败)。
而且我可以运行/调试单个测试,因为每个单元测试功能都有一个小链接。 如果我从同一个文件重新运行测试,结果栏会显示 两次 数量的测试。 (例如 30 次通过,10 次失败)
此外,针对个别测试功能的链接消失。所以我不能运行单独的测试。
在此之后能够运行/调试单个测试的唯一方法是重新启动 VS 代码。

关于如何解决此问题的任何建议?

【问题讨论】:

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


【解决方案1】:

如果有人仍然面临与 Linux 或 Windows 的 VS Code 中的单元测试调试和运行相关的问题。请按照这两个步骤。

  1. 从 VSCode 存储库Download Ling 下载最新版本 它将下载一个 .vsix 文件,这是将添加到下一个版本的官方扩展名。

  2. 使用命令 code --install-extension myextension.vsix 安装下载的扩展程序 (.vsix) 了解更多详细信息,请阅读如何安装 Click Here

我也遇到了很多问题,也很挣扎。所以最后我在官方 GitHub 存储库中提出了一个问题。 Check here 帮助我解决了这个问题。

【讨论】:

    【解决方案2】:

    这是 VS 代码的 Python 扩展中的一个错误,现在已修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-05
      • 2010-10-13
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      相关资源
      最近更新 更多