分析单元测试的覆盖率
使用 dotCover 的最基本场景是测量运行单元测试时实际执行了多少代码。 基本条件如下:您已在 JetBrains Rider 中打开了解决方案,并且解决方案中的代码已被一些单元测试覆盖。 任务是了解代码的覆盖程度。
分析解决方案中单元测试的覆盖率
在主菜单中选择 。 这将打开 单元测试资源管理器 工具窗口。 在这里,您可以查看解决方案中有多少测试。

在 单元测试资源管理器 窗口中,选择您想要分析覆盖率的测试项目或测试。
要运行所有测试的覆盖率分析,请展开 全部运行
菜单并选择 覆盖所有测试。要仅对选定的测试运行覆盖率分析,请展开 运行
菜单并选择 覆盖选定的单元测试。这将运行一个常规的单元测试会话,但 dotCover 会在后台收集覆盖率数据。 dotCover 会在新打开的会话选项卡中实时显示测试结果。 覆盖率结果(测试如何覆盖代码中的特定类和方法)将显示在 单元测试覆盖率 工具窗口中。

有关单元测试会话的更多信息,请参阅 dotCover 文档。
通过单击 高亮显示代码
在 单元测试覆盖率 窗口中可视化代码覆盖率。
默认情况下,覆盖率和测试结果通过编辑器边栏中的标记显示:如果与当前语句相关的任何测试失败,标记为红色;如果所有测试通过,标记为绿色;如果没有测试覆盖此语句,标记为灰色。
最后修改日期: 2025年 9月 26日