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

该窗口旨在帮助您同时且独立地运行任意数量的单元测试会话。 会话可以由任意组合的测试组成。 在调试模式下,一次只能运行一个会话。
单元测试树显示属于某个会话的测试结构,您可以筛选以仅显示通过、失败或被忽略的单元测试。 您可以通过双击导航到任何单元测试的代码。
状态栏和进度条
工具栏下的进度条和状态栏显示当前进度。
在状态栏上,您可以看到会话中测试的总数以及不同状态下的测试数量:
![]()
默认情况下,会显示所有状态下的测试,但您可以点击相应的图标按状态筛选测试。 您还可以 Ctrl -点击多个图标以显示处于几种不同状态的测试。
窗口选项卡
当单元测试会话在窗口中打开时,它们会显示在新的选项卡中,这些选项卡出现在左侧。 如果窗口宽度允许,先前打开的选项卡会向右移动,否则它们会卸载以节省内存——但您始终可以通过点击选项卡右侧出现的箭头并点击所需的选项卡来恢复它们:

要防止选项卡卸载,请点击选项卡标题旁边的图钉图标
。
工具栏控件
控件 | 名称 | 描述 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 重复上一次运行 Control+T T | 重复上一次测试运行。 | ||||||||||||
| 运行当前会话 Control+T Y | 运行树中的所有测试。 您可以使用集成的下拉选择器执行其他操作
| ||||||||||||
| 运行单元测试 Control+T R | 运行选定的测试。 要选择多个测试,请按住 Ctrl 键并点击它们。 您可以使用集成的下拉选择器对选定的测试执行其他操作:
| ||||||||||||
| 调试单元测试 Control+T D | 开始调试当前会话中选定的测试。 | ||||||||||||
| 停止执行 | 停止当前测试会话。 | ||||||||||||
| 自动启动测试:运行所有测试 | |||||||||||||
| 自动启动测试:运行新的和过时的测试 | 为当前单元测试会话启用 持续测试。 会话中的新测试和过时测试将在显式用户操作(构建或保存,选定于 持续测试设置中)时自动运行。 | ||||||||||||
| 自动启动测试:覆盖新的和过时的测试 | 为当前单元测试会话启用 持续测试。 会话中的新测试和过时测试将在显式用户操作(构建或保存,选定于 持续测试设置中)时自动运行,并启用覆盖分析。 | ||||||||||||
| 跟踪运行中的测试 | 如果此按钮开启,测试列表中的选择将自动切换到当前正在执行的测试。 | ||||||||||||
| 运行测试时自动滚动输出 | 此按钮使输出窗格在测试运行时自动滚动,以便始终可见输出的末尾。 | ||||||||||||
| 移除所选测试 Delete | 从当前会话中移除选定的测试。 | ||||||||||||
| 导出会话 | 点击以 保存当前测试会话到一个 .testsession 文件中。 | ||||||||||||
| 导入会话 | 点击以 打开一个测试会话 ,该会话已保存在 .testsession 文件中。 | ||||||||||||
| 全部展开/全部收起 | 展开/折叠当前选项卡中的所有节点。 | ||||||||||||
| 显示输出 Ctrl+P | 此选择器允许您打开 输出 和 覆盖 窗格,并将它们放置在窗口的底部或右侧。 输出 窗格让您分析测试结果,并从失败测试的输出导航到引发断言或异常的代码行,只需点击一次。 覆盖 窗格显示代码覆盖率树或 热点视图 ,并提供与 覆盖结果浏览器窗口 相同的控件和功能,以及允许 查看单元测试的覆盖率 的 显示选定测试的覆盖率 按钮。 | ||||||||||||
选项 | 您可以为每个测试会话单独配置这组偏好设置。
| |||||||||||||
| 在新窗口中显示堆栈跟踪 Ctrl+Shift+Alt+E | 在 堆栈跟踪资源管理器 窗口的新选项卡中打开当前选定测试的输出。 | ||||||||||||
| 引用 dotMemory Unit 框架 | 安装 dotMemory Unit Testing Framework NuGet 包,并在选定测试所属的单元测试项目中引用它。 如果 JetBrains dotMemory已与 Visual Studio 集成,则会显示此按钮。 |