如何在Visual Studio Code的Test Explorer中运行单个Python测试并查看输出?
解决VS Code Test Explorer中运行单个Python测试并查看日志的问题
我之前也碰到过一模一样的困扰,给你几个实用的解决思路:
找到专属的Test Output面板
你点击单个测试的「Run Test」后,日志其实并没有丢失,而是藏在VS Code的Test Output面板里。你可以这样打开它:- 点击顶部菜单栏的「View」→「Output」
- 在Output面板的下拉菜单里选择「Test Adapter: Python」(对应你安装的测试适配器名称)
这里会展示单个测试运行的完整日志,包括pytest的所有输出信息。
调整测试适配器的配置
打开VS Code设置(快捷键Ctrl+,),搜索和vscode-python-test-adapter相关的配置,确保开启输出相关选项。也可以直接在settings.json里添加:"pythonTestAdapter.showOutput": true, "pythonTestAdapter.debugging": false // 不需要调试的话保持关闭即可保存配置后重启VS Code,再运行单个测试,日志就能正常显示在Test Output面板中了。
试试官方Python扩展的原生测试功能
其实VS Code官方的Python扩展已经自带了完善的Test Explorer,完全支持pytest单个测试运行和日志查看。你可以先禁用第三方适配器,然后在设置里开启python.testing.pytestEnabled: true,重新加载窗口后,原生Test Explorer就能正常工作,单个测试的运行日志会直接展示在对应输出面板里。用命令面板精准运行单个测试
选中Test Explorer里的目标测试,按下Ctrl+Shift+P打开命令面板,搜索「Python: Run Selected Tests」并执行,运行后的日志同样会出现在Test Output或Python Test Log面板中。
内容的提问来源于stack exchange,提问作者Geir Ivar Jerstad
相关产品推荐
相关产品推荐

