Visual Studio Community 2022中"Code Coverage Results"选项缺失求助
解决Visual Studio 2022社区版中NUnit测试代码覆盖率选项不显示的问题
检查代码覆盖率工具是否安装
打开Visual Studio Installer,选择「修改」,在「工作负载」里找到.NET桌面开发,确保勾选了「代码覆盖率工具」组件;也可以直接在「单个组件」搜索框输入「代码覆盖率」,勾选对应的工具后完成安装,重启VS。确认NUnit测试适配器配置
确保测试项目已通过NuGet安装了NUnit3TestAdapter,版本尽量和你使用的NUnit版本匹配(比如NUnit 3.13+对应适配器3.17及以上版本),同时测试项目要正确引用需要覆盖的目标.NET 6.0项目。正确触发代码覆盖率分析
不要右键测试找选项,直接在Test Explorer里选中目标测试,点击顶部「运行」按钮的下拉箭头,选择「运行所选测试并收集代码覆盖率」;或者在顶部菜单栏的「Test」选项卡中,选择「分析代码覆盖率」->「为所选测试运行代码覆盖率」。检查快捷键配置
打开「Tools」->「Options」->「Environment」->「Keyboard」,搜索命令Test.AnalyzeCodeCoverage,确认快捷键是否为Ctrl+E,C,如果被其他命令占用,可重新设置快捷键,或者直接执行该命令触发分析。重置VS设置(终极方案)
如果以上步骤都无效,打开「Tools」->「Import and Export Settings」->「Reset all settings」,选择重置为默认设置,重启VS后再尝试触发代码覆盖率分析。
内容的提问来源于stack exchange,提问作者Natty
相关产品推荐
相关产品推荐

