如何在Visual Studio 2019的文本编辑器中运行单元测试
常用文本编辑器实现类ReSharper单元测试运行方案
不同主流编辑器都有原生或插件支持的实现方式,完全可以达到点击/右键直接运行单测的交互体验:
VS Code
- 首先安装对应开发语言的官方测试扩展:.NET栈装C# Dev Kit,Python装Python扩展,Java装Test Runner for Java,前端栈装JavaScript and TypeScript Nightly即可覆盖常用测试框架
- 配置完成后测试类、测试方法的行号旁会自动展示运行图标,点击即可直接运行对应单测;也可以右键测试代码块选择「运行测试」「调试测试」选项操作
- 侧边栏会生成独立的测试面板,支持查看所有单测列表、运行状态、通过率统计,也可以直接在面板批量执行全量/指定范围的单测,.NET栈的适配效果和ReSharper体验基本一致
Visual Studio 原生支持
- 无需额外安装ReSharper,默认自带测试资源管理器功能
- 测试方法左侧会直接展示测试运行标记,点击即可执行对应单测,右键代码也有专属的测试操作菜单,支持断点调试单测,.NET技术栈适配度最高
JetBrains 系列编辑器(Rider、IDEA、WebStorm等)
- 和ReSharper同属JetBrains生态,原生自带完全对齐ReSharper的单测运行能力
- 代码行旁的运行图标、右键测试菜单、测试结果面板的交互逻辑和ReSharper完全一致,支持所有主流编程语言的测试框架
Vim/Neovim
- 安装
vim-test插件,配置好对应测试框架的执行命令后,支持通过快捷键或右键(GUI版本)运行当前光标所在的单测用例/测试文件,配合第三方状态栏插件还可实时展示测试运行结果
内容的提问来源于stack exchange,提问作者g.pickardou
相关产品推荐
相关产品推荐

