Visual Studio Code - '命令python.runtests not found'这是什么?

时间:2017-10-26 01:41:15

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

我使用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 folder的文件夹下。

请提前帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这对我所有的Python工作区都很常见

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

罗伯特

答案 1 :(得分:0)

您不必重新安装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 changelogpython.jediEnabled设置已删除了python.languageServer设置。