dotCover 2025.2 Help

导航到覆盖测试

dotCover 提供了一个快捷方式,用于检测哪些单元测试覆盖了代码中的特定语句。 在 Visual Studio 编辑器中,您可以调用一个列出覆盖测试的弹出窗口,并直接导航到其中的任何测试。 此外,您还可以从此弹出窗口中立即运行这些测试或将其添加到现有的单元测试会话中。

dotCover 从当前的覆盖快照中获取覆盖单元测试的信息。 因此,在某些情况下,这些信息可能不可用,dotCover 无法执行此导航:

  • 未打开覆盖快照。 在这种情况下,主菜单和上下文菜单中的相应命令将显示为灰色。

  • 当前语句未被任何单元测试覆盖。 在这种情况下,命令是可用的,但弹出窗口将显示以下消息: 没有测试覆盖此语句。

  • 当前快照没有 每测试数据。 在这种情况下,命令是可用的,但弹出窗口将显示以下消息: 当前快照不包含每个测试的信息。

显然,对于未被单元测试覆盖的代码,此导航是不可能的。 因此,您可以先 高亮显示覆盖的代码 ,然后从标记为已覆盖的代码进行导航。

导航到覆盖测试。 选项 1

  1. 在编辑器中,将光标放置在代码语句上。

  2. 执行以下操作之一:

    • Control+Alt+K T 或从主菜单中选择 ReSharper | Cover | 显示覆盖测试

    • 如果启用了 覆盖高亮显示 ,请将鼠标悬停在特定的高亮标记上,直到出现工具提示,然后点击该工具提示。

  3. 在出现的弹出窗口中,您将看到覆盖该语句的单元测试列表。

    dotCover:包含覆盖该语句的单元测试的弹出窗口
  4. 双击所需的单元测试以在编辑器中打开它。

导航到覆盖测试。 选项 2

  1. 单元测试覆盖窗口中,找到所需的类或类成员。

  2. 在上下文菜单中,选择 显示覆盖的测试

    显示覆盖测试
  3. 双击所需的单元测试以在编辑器中打开它。

导航到覆盖测试。 选项 3

  1. 在文档中,右键点击 dotCover 盾牌图标。

    显示覆盖测试
  2. 选择 显示覆盖的测试

  3. 双击所需的单元测试以在编辑器中打开它。

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