如何撤销Rider中“从覆盖率结果中排除”的操作?
恢复Rider 2022.1中被排除的单元测试覆盖率函数
以下是针对该版本的可行解决方案:
通过Coverage窗口过滤选项恢复
在Unit Tests Coverage窗口顶部,点击漏斗样式的过滤器图标,在弹出菜单中取消勾选Excluded from coverage选项,被排除的函数会重新显示在覆盖率树中。右键点击目标函数,选择Include in coverage即可恢复其覆盖率统计。手动编辑覆盖率排除规则文件
如果过滤方法无效,可直接修改存储规则的配置文件:- 打开路径:
%USERPROFILE%/.idea/<你的项目名>/workspace.xml(若为解决方案级配置,可能在.idea/<解决方案名>.iml或%AppData%/JetBrains/Rider2022.1/options/coverage.xml) - 在文件中搜索
<coverage>节点,找到包含被排除函数全限定名的<excluded-pattern>条目并删除 - 保存文件后重启Rider,重新运行单元测试覆盖率,目标函数会被重新统计
- 打开路径:
重置整体覆盖率配置
若找不到具体排除条目,可清空所有覆盖率规则:- 关闭Rider
- 删除路径
%AppData%/JetBrains/Rider2022.1/options/coverage.xml - 重新打开项目并运行覆盖率测试,所有排除规则会被重置,被排除的函数将恢复显示
注意:修改配置文件前建议备份原文件,避免误操作引发其他问题。
内容的提问来源于stack exchange,提问作者DarthGizka
相关产品推荐
相关产品推荐

