寻求Visual Studio 2017 Community/Professional实时单元测试替代扩展插件
我完全理解你不想升级到企业版,但又想在VS2017社区/专业版里获得类似实时单元测试的需求,下面给你分享几个经过开发者验证的替代方案:
NCrunch:这是一款专门做实时单元测试的工具,对VS2017支持很好。它能在你编写代码的过程中,自动识别受代码变更影响的测试用例并后台运行,实时在编辑器里反馈测试结果(比如行号旁的通过/失败标记)。它提供免费的基础版,足够满足日常实时测试需求,付费版则有更多高级功能。你直接在VS的扩展商店搜索「NCrunch」就能找到并安装,安装后跟着引导配置测试项目即可启用实时测试。
JetBrains dotCover:虽然它主打代码覆盖率分析,但也内置了Live Testing功能,完美适配VS2017。开启这个功能后,每次你修改代码并保存,它都会自动运行受影响的测试,并且在编辑器里直观展示测试状态和覆盖率数据。它有免费试用版,如果你需要长期使用可以考虑付费许可,适合同时关注代码覆盖率和实时测试的场景。
VS自带Test Explorer自动运行:如果你不想用第三方工具,VS2017的Test Explorer自带了近似实时的测试运行能力。你只需要打开Test Explorer窗口,点击工具栏中的「Run Tests After Build」按钮(看起来像一个播放按钮旁边带刷新图标),这样每次你编译代码时,相关的测试用例都会自动执行,虽然不是完全的“实时”(需要触发编译),但也能省去手动运行测试的步骤,完全免费且无需额外安装。
需要注意的是,安装第三方插件时,请确认选择适配VS2017版本的安装包,避免兼容性问题。
内容的提问来源于stack exchange,提问作者Jw1422

