JetBrains Rider 2025.2 Help

测试类别

NUnit、MSTest 和 xUnit 框架允许通过在相应符号上使用 类别 (NUnit)或 TestCategory (MSTest)属性将测试和测试类分组到套件中。 xUnit 提供了具有类似功能的 特征 属性。 JetBrains Rider 能识别这些属性并提供许多相关功能。

浏览测试类别

单元测试窗口 中,您可以浏览当前解决方案中所有现有的类别。 为此,请在 分组依据 选择器中选择 类别项目和类别

类别名称的补全

当您输入类别名称时,JetBrains Rider 会在 补全列表中显示所有现有和最近使用的类别,以及 被忽略的类别

JetBrains Rider:单元测试类别的代码补全

执行某类别中的所有测试

从属于某类别的每个测试/测试类中,您可以开始执行该类别中的所有测试。 为此,请按 Alt+Enter 或单击 操作指示器 ,选择 运行/调试全部运行/全部调试分析/全部分析封面/全部覆盖 ,在操作列表中,然后单击右侧的小箭头并单击类别名称或按 输入

JetBrains Rider:执行某类别中的单元测试

运行某类别中所有测试的另一种方法是在 单元测试窗口按类别分组测试 ,选择类别节点,然后单击 运行单元测试 运行单元测试 Ctrl+;, R/调试单元测试 调试单元测试 Ctrl+;, D覆盖单元测试 覆盖单元测试 工具栏上的按钮。

忽略类别

如有必要,您可以将一个或多个类别添加到忽略列表中。 属于这些类别的所有测试将在 单元测试会话的执行期间被跳过。 请注意,您仍然可以单独运行被忽略类别中的特定测试。

要将类别添加到忽略列表中,请在 JetBrains Rider 设置 的 构建、执行、部署 | 单元测试 页面的 跳过指定类别的测试 字段中输入类别名称 Ctrl+Alt+S。 如果输入多个类别,请使用逗号作为分隔符。

对于 XUnit 测试,由于没有用于类别的特殊属性,请按以下方式列出被忽略的类别:

  • 对于类似 [Trait("One", "Two")] 的属性,在设置字段中添加 一个[两个]

  • 如果属性的第一个参数是 类别 ,例如 [Trait("Category", "Three")] ,则您可以在设置字段中将其添加为 三个

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