JetBrains Rider 2025.2 Help

分析单元测试的覆盖率

使用 dotCover 的最基本场景是测量运行单元测试时实际执行了多少代码。 基本条件如下:您已在 JetBrains Rider 中打开了解决方案,并且解决方案中的代码已被一些单元测试覆盖。 任务是了解代码的覆盖程度。

分析解决方案中单元测试的覆盖率

  1. 在主菜单中选择 视图 | 工具窗口 | 单元测试。 这将打开 单元测试资源管理器 工具窗口。 在这里,您可以查看解决方案中有多少测试。

    JetBrains Rider:单元测试资源管理器
  2. 单元测试资源管理器 窗口中,选择您想要分析覆盖率的测试项目或测试。

  3. 要运行所有测试的覆盖率分析,请展开 全部运行 运行所有测试 菜单并选择 覆盖所有测试

    要仅对选定的测试运行覆盖率分析,请展开 运行 运行所有测试 菜单并选择 覆盖选定的单元测试

    这将运行一个常规的单元测试会话,但 dotCover 会在后台收集覆盖率数据。 dotCover 会在新打开的会话选项卡中实时显示测试结果。 覆盖率结果(测试如何覆盖代码中的特定类和方法)将显示在 单元测试覆盖率 工具窗口中。

    JetBrains Rider:单元测试会话覆盖率

    有关单元测试会话的更多信息,请参阅 dotCover 文档

  4. 通过单击 高亮显示代码 高亮显示代码单元测试覆盖率 窗口中可视化代码覆盖率。

    JetBrains Rider:默认覆盖率高亮

    默认情况下,覆盖率和测试结果通过编辑器边栏中的标记显示:如果与当前语句相关的任何测试失败,标记为红色;如果所有测试通过,标记为绿色;如果没有测试覆盖此语句,标记为灰色。

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