【问题标题】:Visual Studio Code - 'command python.runtests not found' what is this?Visual Studio Code - 'command python.runtests not found' 这是什么?
【发布时间】:2018-04-07 06:13:28
【问题描述】:

我正在使用 Visual Studio Code 开发一个 python 项目,当我选择运行所有单元测试的选项时,我收到以下错误: 找不到'命令'python.runtests'

在我的项目中,我是 unittest 包,我有一个 settings.json 文件,该文件具有以下配置(见下文):

{

    "python.unitTest.unittestArgs": [ "-v","-s", ".//Test", "-p", "*_test.py" ],
    "python.unitTest.unittestEnabled": true,
    "python.unitTest.pyTestEnabled": false,
    "python.unitTest.nosetestsEnabled": false
}

我所有的单元测试类都在一个名为 Test 文件夹的文件夹下。

请帮忙,提前谢谢。

【问题讨论】:

  • 这个问题有解决办法吗?重新安装“Python”扩展没有帮助:(

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


【解决方案1】:

您不必重新安装 Python 扩展。相反,启用Jedi Python 语言服务器:

{
    "python.languageServer": "Jedi",

    "python.unitTest.unittestArgs": ["-v", "-s", ".//Test", "-p", "*_test.py"],
    "python.unitTest.unittestEnabled": true,
    "python.unitTest.pyTestEnabled": false,
    "python.unitTest.nosetestsEnabled": false
}

请注意,根据this post 参考this VSCode changelog,已删除python.jediEnabled 设置以支持python.languageServer 设置。

【讨论】:

    【解决方案2】:

    我刚刚遇到了同样的问题,而且我所有的 Python 工作区都遇到了这个问题

    对我来说,解决方案既简单又好用 - 只需卸载 VSCode Python 扩展,然后重新安装即可。

    罗伯特

    【讨论】:

      猜你喜欢
      • 2016-10-17
      • 2023-04-06
      • 2021-04-09
      • 2019-07-07
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      相关资源
      最近更新 更多