ReSharper 2025.2 Help

分析测试结果

分析执行结果和输出

测试执行 完成后,结果会在 单元测试会话窗口 中可视化。

ReSharper:单元测试会话

输出窗格(您可以使用工具栏上的 显示输出 显示输出 按钮将其放置在右侧或底部)显示所选测试的输出。 如果测试失败,ReSharper 还会添加有关失败的简要信息和/或显示异常的堆栈跟踪。 您可以使用输出窗格中的可点击链接直接导航到与失败相关的类型和方法。 如果输出显示的链接指向不属于解决方案的文件,您可以单击此链接以在与相应文件类型关联的外部应用程序中打开该文件,或者 Ctrl -单击以在 Visual Studio 中打开它。

如果您想稍后检查特定的堆栈跟踪,请按 Ctrl+Shift+Alt+E 或单击工具栏上的 在新窗口中显示堆栈跟踪 ThemedIcon.StackTraceExplorerToolWindow.Screen.(Gray).png 以在 堆栈跟踪资源管理器 窗口 的新选项卡中打开堆栈跟踪。

默认情况下,ReSharper 根据输出区域的当前宽度换行长行。 如果需要,您可以通过清除 ReSharper 选项 工具 | 单元测试 页面上的 在单元测试会话输出中换行长行 复选框来选择不换行长行。

使用工具栏上的 分组依据 选择器更改测试的分组方式——您可以选择选择器上部的预定义分组模式,例如测试层次结构、项目结构等,或者使用选择器下部选择一组自定义分组属性。

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

单元测试筛选器

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

单元测试会话窗口中每个测试的状态通过以下图标之一显示:

ThemedIcon.RunningTest.Screen.(Gray).png

单元测试当前正在执行

ThemedIcon.TestPending.Screen.(Gray).png

单元测试已安排在当前运行中执行

ThemedIcon.StatusUnknown.Screen.(Gray).png

单元测试未执行

ThemedIcon.Success.Screen.(Gray).png

单元测试在上次测试运行中通过

ThemedIcon.Error.Screen.(Gray).png

单元测试在上次测试运行中失败

ThemedIcon.Ignore.Screen.(Gray).png

单元测试在上次测试运行中被忽略

要么它具有相应的属性(例如 忽略 用于 NUnit 测试),要么它包含在 ReSharper 设置中被忽略的类别 中。

ThemedIcon.StatusAborted.Screen.(Gray).png

单元测试在上次测试运行中被中止

ThemedIcon.StatusInconclusive.Screen.(Gray).png

单元测试已启动,但 ReSharper 无法读取测试运行器输出。 这通常发生在您中止测试执行时,但也可能是测试运行器中发生错误的迹象。

相同的图标用于显示分组项(类、项目等)的状态

这些图标还用于每个会话的选项卡上,以显示会话的整体执行结果。

测试会话树上方的相应图标显示每种状态的测试数量。 ThemedIcon.UnitSession.Screen.(Gray).png 图标显示会话中的测试总数。

使用这些图标,您可以筛选树,仅显示处于相应状态的测试。

研究执行日志

单元测试会话窗口 包括测试执行日志,可帮助您将与测试执行过程相关的问题与单元测试结果分开。

如果某些测试在执行后处于“不确定”状态,您通常需要检查执行日志,这可能是测试运行器中发生错误的迹象。

如果测试运行器或 ReSharper 报告了错误,错误数量会显示在窗口状态栏的右侧,否则会显示 确定

要显示或隐藏执行日志,请单击 日志 ThemedIcon.SessionLog.Screen.(Gray).png 按钮。

默认情况下,仅记录“错误”严重级别的事件。 如果需要,您可以更改最低严重级别。 为此,请右键单击日志区域并选择所需的严重级别,或者使用 ReSharper 选项 的 工具 | 单元测试 | 常规 页面上的 日志条目的最大严重性 选择器 Alt+R, O

您还可以通过在上下文菜单中选择相应的命令将整个日志复制到剪贴板。

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