首先安装python扩展和Test Explorer ui,然后配置测试框架为pytest或unittest,确保测试文件命名规范,vscode将自动识别并显示测试用例,通过测试资源管理器可运行、调试及查看结果。
在 visual studio code 中使用测试资源管理器运行单元测试,能让你更直观地发现、运行和调试测试用例。以下是如何配置并使用测试资源管理器(test explorer)来运行 python 或其他语言的单元测试。
启用测试资源管理器
VSCode 自带测试功能,但需要先确保已安装相关语言的测试支持扩展:
- Python 扩展:由 microsoft 提供,包含对 unittest 和 pytest 的支持
- Test Explorer UI:提供图形化界面,整合各种测试框架
- 对应语言的测试框架:如 Python 需要安装
pytest或使用内置unittest
安装完成后,在侧边栏会出现一个“试管”图标,点击即可打开测试资源管理器。
配置测试框架
以 Python 为例,确保项目根目录下有测试文件(如 test_*.py 或 *_test.py),然后执行以下步骤:
- 按下 Ctrl+Shift+P 打开命令面板
- 输入并选择 Python: Configure Tests
- 选择测试框架(
pytest或unittest) - 指定测试文件所在目录(通常为项目根目录或
tests/)
配置成功后,VSCode 会自动扫描测试用例,并在编辑器中显示“Run | Debug”链接,同时在测试资源管理器中列出所有测试。
运行与调试测试
在测试资源管理器中,你可以:
测试结果会实时更新,便于快速定位问题。
常见问题处理
如果测试未被识别,请检查以下几点:
- 确认虚拟环境已正确激活,且测试依赖已安装(如
pip install pytest) - 检查
settings.json中是否设置了正确的 Python 解释器路径 - 确保测试文件命名符合规范(如
test_example.py) - 查看 VSCode 输出面板中的“Tests”日志,排查扫描错误
基本上就这些。配置一次后,后续测试都会自动加载,提升开发效率。