使用Visual Studio Code v1.41.0和pytest == 5.3.1。测试发现和运行正常。
但是,当我尝试调试任何单元测试时,我收到了来自Visual Studio Code的错误消息框,内容为:
”无效消息:“控制台”必须是以下之一:['internalConsole', 'integratedTerminal','externalTerminal']“
该消息框中有标记为“打开launch.json”和“取消”的按钮。
“调试和运行”配置设置为“调试测试”,而我的launch.json文件包含以下配置:
{
"name": "Debug Tests",
"type": "python",
"request": "test",
"console": "integratedTerminal",
"justMyCode": true
}
该配置是直接从名为Testing的Visual Studio代码文档页面复制的,只是“ justMyCode”已更改为“ true”。
如您在上面的配置中看到的,“控制台”设置具有错误消息建议的值之一。自从我第一次安装并开始使用pytest以来,这个问题一直存在,并且我对调试测试所使用的变通方法越来越沮丧。但是,我无法找到有关此错误来源的任何文档。任何帮助或建议,将不胜感激。预先感谢。