dotCover 2025.2 Help

单元测试覆盖率

此窗口允许探索在 覆盖率数据中获取的 单元测试覆盖率运行

每个快照可以以两种视图呈现,您可以通过工具栏右侧的按钮切换视图:

覆盖率树

在此视图中,所有代码项以树状结构分组,您可以研究每个代码项的覆盖率。

单元测试覆盖率窗口中的覆盖率树视图

覆盖 列中,dotCover 使用三种颜色显示覆盖状态:

  • 绿色 — 节点中已覆盖语句的百分比。

  • 红色 — 节点中未覆盖语句的百分比。

  • 灰色 — 测试运行期间未覆盖的节点,因为它们没有可执行代码语句。

热点

在此视图中,您可以快速查看快照中的潜在风险区域。 有关更多信息,请参阅 检测热点

单元测试覆盖率窗口中的热点视图

工具栏控件

控件

名称

描述

ThemedIcon.JetBrainsDotCoverInteractivePresentationResourcesCoverageTreeToolBarCoverageTree.Screen.(Gray).png

覆盖率树

切换 覆盖率树 视图。

dotCover_hot_spots_icon.png

热点

切换 热点 视图。 有关更多信息,请参阅 检测热点

所有测试

如果选中,树将显示所有单元测试会话的聚合覆盖率结果。

有效会话中的所有测试

如果选中,树将显示当前在 单元测试会话窗口 中选定会话的所有单元测试的覆盖率结果。

有效会话中的所选测试

如果选中,树将显示当前会话中在 单元测试会话窗口 中选定测试的覆盖率结果。

ThemedIcon.JetBrainsDotCoverVsPresentationResourcesSolutionBasedCoverageTreeMatch.Screen.(Gray).png

将覆盖率结果与当前项目结构相匹配

如果启用此按钮,dotCover 仅显示当前解决方案中包含的程序集。 有关更多信息,请参阅 将覆盖快照与项目结构匹配

选择目标框架

所有目标框架

根据选定的目标框架过滤覆盖率结果。 仅当您的项目面向多个框架时才会显示此列表。

高亮显示代码

高亮显示代码

切换编辑器中当前覆盖率快照的代码高亮显示。 有关更多信息,请参阅 可视化代码覆盖率

平展命名空间

平展命名空间

在展平和树状命名空间表示之间切换。 在展平模式下,所有命名空间(包括子命名空间)都以展平列表形式显示(在同一级别)。

ThemedIcon.JetBrainsDotCoverInteractivePresentationResourcesSnapshotManagementSave.Screen.(Gray).png

将覆盖率快照保存为

将当前快照保存到 .dcvr 文件。 有关更多信息,请参阅 保存和打开覆盖快照

ThemedIcon.JetBrainsDotCoverVsPresentationResourcesSnapshotManagementTrash.Screen.(Gray).png

删除覆盖率结果

删除现有的覆盖率结果。

icon_export.png

导出覆盖率报告

允许您将测试覆盖率报告导出为以下选定格式之一:HTML、XML、JSON 和用于 NDepend的 XML。 有关更多信息,请参阅 导出覆盖率结果

此窗口中的上下文菜单包括以下命令:

  • 排除选定节点

  • 排除除选定节点外的所有节点

  • 排除选定节点并创建覆盖过滤器

这些命令相当直观;它们允许 从覆盖率快照展示中排除节点

最后修改日期: 2025年 9月 27日