dotCover 2025.2 Help

单元测试会话窗口

dotCover 在 单元测试会话 窗口中运行单元测试。 当您 从当前文档运行测试从项目或解决方案运行测试时,该窗口会自动出现。 有关更多信息,请参阅 单元测试会话

dotCover:单元测试会话窗口

该窗口旨在帮助您同时且独立地运行任意数量的单元测试会话。 会话可以由任意组合的测试组成。 在调试模式下,一次只能运行一个会话。

单元测试树显示属于某个会话的测试结构,您可以筛选以仅显示通过、失败或被忽略的单元测试。 您可以通过双击导航到任何单元测试的代码。

状态栏和进度条

工具栏下的进度条和状态栏显示当前进度。

在状态栏上,您可以看到会话中测试的总数以及不同状态下的测试数量:

单元测试过滤器

默认情况下,会显示所有状态下的测试,但您可以点击相应的图标按状态筛选测试。 您还可以 Ctrl -点击多个图标以显示处于几种不同状态的测试。

控件

名称

描述

ThemedIcon.StatusAll.Screen.(Gray).png

所有测试

显示当前测试会话中的所有测试。

ThemedIcon.Success.Screen.(Gray).png

通过的测试

仅显示成功的测试并隐藏所有其他测试。

ThemedIcon.StatusFailedPassive.Screen.(Gray).png

失败的测试

仅显示失败的测试并隐藏所有其他测试。

ThemedIcon.Ignore.Screen.(Gray).png

忽略的测试

仅显示被忽略的测试并隐藏所有其他测试。 如果测试具有相应的属性,或者其所属的整个类别被 忽略 ,则该测试会被忽略。

ThemedIcon.StatusUnknown.Screen.(Gray).png

未知测试

仅显示未执行或自上次执行以来已更改的测试。

ThemedIcon.SessionLog.Screen.(Gray).png

执行日志

让您可以看到测试执行错误的数量(与执行过程相关,而非测试本身),或者如果没有错误则显示 确定

您可以点击此图标显示或隐藏 执行日志

窗口选项卡

当单元测试会话在窗口中打开时,它们会显示在新的选项卡中,这些选项卡出现在左侧。 如果窗口宽度允许,先前打开的选项卡会向右移动,否则它们会卸载以节省内存——但您始终可以通过点击选项卡右侧出现的箭头并点击所需的选项卡来恢复它们:

工具窗口选项卡

要防止选项卡卸载,请点击选项卡标题旁边的图钉图标 ThemedIcon.Pin.Screen.(Gray).png

工具栏控件

控件

名称

描述

ThemedIcon.Rerun.Screen.(Gray).png

重复上一次运行 Control+T T

重复上一次测试运行。

ThemedIcon.RunAll.Screen.(Gray).png

运行当前会话 Control+T Y

运行树中的所有测试。

您可以使用集成的下拉选择器执行其他操作

ThemedIcon.CoverAll.Screen.(Gray).png

覆盖当前会话 Control+T I

对测试会话中的所有单元测试运行 覆盖分析

ThemedIcon.UtrProfileAll.Screen.(Gray).png

分析当前会话

对当前会话中的所有测试启动 性能分析

如果 JetBrains dotTrace已与 Visual Studio 集成,则会显示此按钮。

ThemedIcon.DotMemoryUnitRun.Screen.(Gray).png

在 dotMemory Unit 下运行当前会话

在当前树中启用 dotMemory Unit 的情况下运行所有测试。 使用此按钮运行使用 dotMemory Unit 框架的测试,以检查代码的内存问题。

ThemedIcon.RunTest.Screen.(Gray).png

运行单元测试 Control+T R

运行选定的测试。 要选择多个测试,请按住 Ctrl 键并点击它们。

您可以使用集成的下拉选择器对选定的测试执行其他操作:

ThemedIcon.Cover.Screen.(Gray).png

覆盖单元测试 Control+T H

点击此按钮,您可以开始选定测试的 代码覆盖

ThemedIcon.UtrProfile.Screen.(Gray).png

分析单元测试

点击此按钮,您可以 分析选定的测试

如果 JetBrains dotTrace已与 Visual Studio 集成,则会显示此按钮。

ThemedIcon.DotMemoryUnitRun.Screen.(Gray).png

在 dotMemory Unit 下运行单元测试 Control+T M

使用启用了 dotMemory Unit 的方式运行选定的测试。 使用此按钮运行使用 dotMemory Unit 框架的测试,以检查代码的内存问题。

ThemedIcon.RunTest.Screen.(Gray).png

运行单元测试,直至失败

点击此按钮以自动开始并运行选定的测试,直到其中一个测试失败。

ThemedIcon.Debug.Screen.(Gray).png

调试单元测试 Control+T D

开始调试当前会话中选定的测试。

ThemedIcon.StopTest.Screen.(Gray).png

停止执行

停止当前测试会话。

autostart_tests_run_all.png

自动启动测试:运行所有测试

为当前单元测试会话启用 持续测试。 会话中的所有测试将在显式用户操作(构建或保存,选定于 持续测试设置中)时自动运行。

autostart_tests_run_outdated.png

自动启动测试:运行新的和过时的测试

为当前单元测试会话启用 持续测试。 会话中的新测试和过时测试将在显式用户操作(构建或保存,选定于 持续测试设置中)时自动运行。

autostart_tests_cover_outdated.png

自动启动测试:覆盖新的和过时的测试

为当前单元测试会话启用 持续测试。 会话中的新测试和过时测试将在显式用户操作(构建或保存,选定于 持续测试设置中)时自动运行,并启用覆盖分析。

ThemedIcon.TrackRun.Screen.(Gray).png

跟踪运行中的测试

如果此按钮开启,测试列表中的选择将自动切换到当前正在执行的测试。

ThemedIcon.ScrollToBottom.Screen.(Gray).png

运行测试时自动滚动输出

此按钮使输出窗格在测试运行时自动滚动,以便始终可见输出的末尾。

ThemedIcon.Remove.Screen.(Gray).png

移除所选测试 Delete

从当前会话中移除选定的测试。

ThemedIcon.Export.Screen.(Gray).png

导出会话

点击以 保存当前测试会话到一个 .testsession 文件中。

ThemedIcon.Import.Screen.(Gray).png

导入会话

点击以 打开一个测试会话 ,该会话已保存在 .testsession 文件中。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

全部展开/全部收起

展开/折叠当前选项卡中的所有节点。

ThemedIcon.PreviewToggle.Screen.(Gray).png

显示输出 Ctrl+P

此选择器允许您打开 输出覆盖 窗格,并将它们放置在窗口的底部或右侧。

输出 窗格让您分析测试结果,并从失败测试的输出导航到引发断言或异常的代码行,只需点击一次。

覆盖 窗格显示代码覆盖率树或 热点视图 ,并提供与 覆盖结果浏览器窗口 相同的控件和功能,以及允许 查看单元测试的覆盖率显示选定测试的覆盖率 按钮。

选项

您可以为每个测试会话单独配置这组偏好设置。

  • ThemedIcon.BuildPolicy.Screen.(Gray).png构建策略 — 指定在执行测试之前是否需要构建。 提供以下几个选项:

    • 自动的 (默认选中)— 在执行测试之前,dotCover 将重建与当前测试会话相关且自上次执行以来有更改的所有项目。

    • 自动(整个解决方案) — 在执行测试之前,dotCover 将重建解决方案中自上次执行以来有更改的所有项目。

    • 从不构建 — dotCover 在执行测试之前不会构建任何内容。 如果您选择此选项,您需要确保所有相关项目已构建。

  • ThemedIcon.LockSession.Screen.(Gray).png锁定会话锁定当前测试会话 ,以防止自动将新测试添加到此会话。

  • ThemedIcon.Time.Screen.(Gray).png显示时间 — 允许您显示或隐藏测试会话中每个项目的执行时间。

  • 平台 — 允许您显式指定测试运行器的平台架构(x86 或 x64),或选择 自动的 以使用与项目设置对应的平台架构。

  • 框架 — 允许您显式指定测试运行器的 .NET 框架(CLR)版本,或选择 自动的 以使用最新安装的版本。

  • 分组依据 — 允许按不同类别对窗口中的项目进行分组。

ThemedIcon.StackTraceExplorerToolWindow.Screen.(Gray).png

在新窗口中显示堆栈跟踪 Ctrl+Shift+Alt+E

堆栈跟踪资源管理器 窗口的新选项卡中打开当前选定测试的输出。

ThemedIcon.Update.Screen.(Gray).png

引用 dotMemory Unit 框架

安装 dotMemory Unit Testing Framework NuGet 包,并在选定测试所属的单元测试项目中引用它。

如果 JetBrains dotMemory已与 Visual Studio 集成,则会显示此按钮。

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