我使用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的文件夹下。
请提前帮助,谢谢。
答案 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 changelog的python.jediEnabled
设置已删除了python.languageServer
设置。