JetBrains Rider 2025.2 Help

单元测试窗口

此窗口允许您在不同的选项卡中管理所有的 单元测试活动

要搜索测试,请在焦点位于此窗口时开始输入测试名称或其 CamelHumps缩写。

要在工具窗口选项卡中循环切换,请按 Alt+RightAlt+Left

资源管理器选项卡

使用此选项卡,您可以探索并运行、调试或覆盖整个解决方案中所有 支持的框架的单元测试。 请注意,项目中的单元测试只有在项目构建后才会出现在选项卡中。 来自当前打开文件的测试会自动更新,新测试在创建后会立即出现在单元测试资源管理器中。

单元测试资源管理器显示整个解决方案中的测试

当资源管理器选项卡或任何单元测试会话选项卡打开时,您可以使用工具栏上的以下控件:

左侧工具栏

控制

名称

描述

运行所有测试 Ctrl+Shift+Enter

运行树中的所有测试。

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

ThemedIcon.CoverAll.Screen.(Gray).png

覆盖当前会话

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

ThemedIcon.UtrProfileAll.Screen.(Gray).png

分析当前会话

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

在 dotMemory Unit 下运行所有测试

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

运行所选测试 Shift+Enter

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

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

ThemedIcon.Cover.Screen.(Gray).png

覆盖所选测试

通过单击此按钮,您可以开始选定测试的 代码覆盖率

ThemedIcon.UtrProfile.Screen.(Gray).png

分析单元测试

通过单击此按钮,您可以 分析选定测试的性能

ThemedIcon.DotMemoryUnitRun.Screen.(Gray).png

在 dotMemory Unit 下运行单元测试 Ctrl+;, M

在启用 dotMemory Unit 的情况下运行选定的测试。 使用此按钮运行使用 dotMemory Unit 框架的测试以检查代码的内存问题。

运行选定测试直到失败

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

调试所选测试 Ctrl+;, D

为当前会话中的选定测试启动调试。

顶部工具栏

控制

名称

描述

导入会话

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

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

全部展开/全部收起
Ctrl+NumPad Plus/Ctrl+NumPad Minus

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

分组依据

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

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

上一个/下一步
Ctrl+Alt+Up/Ctrl+Alt+Down

导航到上一个/下一个项目,并相应地滚动源代码。

ThemedIcon.Settings.Screen.(Gray).png

单元测试设置

打开 JetBrains Rider 设置 的 构建、执行、部署 | 单元测试 页面,您可以在其中配置与单元测试相关的所有设置。

单元测试会话选项卡

每次您 从当前文档运行测试从项目或解决方案运行测试时,这些选项卡都会出现。 对于每种新的测试组合(单元测试会话 ),都会打开一个新选项卡。

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

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

在单元测试窗口中显示的单元测试会话

当单元测试会话选项卡打开时,您还可以使用工具栏上的以下控件:

左侧工具栏

控制

名称

描述

ThemedIcon.Rerun.Screen.(Gray).png

重复上一次运行 Ctrl+;, T

重复上一次测试运行。

icon_rerun_failed_tests.png

重新运行失败的测试 Ctrl+;, F

开始执行上一次运行中失败的测试。

ThemedIcon.StopTest.Screen.(Gray).png

停止执行

停止当前测试会话。

顶部工具栏

控制

名称

描述

ThemedIcon.StatusAll.Screen.(Gray).png

所有测试

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

ThemedIcon.Success.Screen.(Gray).png

通过的测试

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

ThemedIcon.StatusFailedPassive.Screen.(Gray).png

失败的测试

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

ThemedIcon.Ignore.Screen.(Gray).png

忽略的测试

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

icon_broken_tests.png

失效测试

仅显示损坏的测试。 如果测试已启动但 JetBrains Rider 无法读取测试运行器输出,则该测试被视为损坏。 这通常发生在您中止测试执行时,但也可能是测试运行器中发生错误的迹象。

icon_toggle_output_position.png

切换输出位置

使用此按钮更改输出窗格的位置(右侧或底部),以便您分析测试结果并从失败测试的输出导航到引发断言或异常的代码行。

会话选项

您可以为每个测试会话单独配置这组首选项。

  • 构建策略 — 指定在执行测试之前是否需要构建。 提供几个选项:

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

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

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

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

  • 显示时间 — 允许您显示或隐藏测试会话中每个项目的执行时间。

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

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

  • 诊断 — 单击此按钮以打开上次执行的测试会话的日志。

标题栏上下文菜单和按钮

您可以右键点击窗口标题并使用上下文菜单配置其 查看模式 ,将窗口与不同的 工具窗口栏 关联,或调整大小并隐藏窗口。

您也可以使用工具栏按钮:

条目

快捷方式

描述

隐藏工具窗口

Shift+Escape

隐藏工具窗口。

要隐藏所有工具窗口,请按 Ctrl+Shift+F12

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