JetBrains Rider 2025.2 Help

Unreal Engine 测试框架

JetBrains Rider 包含对 Unreal Engine 测试框架的支持。 要使用 Unreal Engine 测试,请使用 单元测试窗口。 在此工具窗口中,您可以查看测试结果、重新运行失败的测试以及所有或特定的测试。

运行 UE 测试

设置

Unreal Engine 测试框架是内置的, Engine测试无需任何额外配置即可运行。

要在 JetBrains Rider 中运行 Unreal Engine plugin 测试,您需要:

  1. 通过在 JetBrains Rider 设置 的 语言与框架 | C++ | Unreal Engine 页面启用 索引插件 设置来索引插件 Ctrl+Alt+S

  2. .uproject 文件中引用包含测试的插件。

浏览测试

单元测试窗口 中,您可以浏览当前解决方案中的所有现有类别。 类别由传递给测试的标志定义。 使用 分组依据 切换器更改工具窗口中的分组方式。

分组依据

运行测试

要运行单个测试或测试类中的所有测试,请单击其旁边的操作指示器。 即使您在 定义 方法中定义了一组 Spec 测试,并且位于 DEFINE_SPEC 宏或 BEGIN_DEFINE_SPEC/END_DEFINE_SPEC 宏之后,JetBrains Rider 也会成功发现它们并显示相应的图标。 您还可以将插入点放在测试 / 测试 class 上,然后按 Alt+Enter。 在 操作列表中,为测试 class 选择 运行/调试

或者,您可以使用 运行单元测试 运行单元测试 Ctrl+;, R/调试单元测试 调试单元测试 Ctrl+;, D 命令,这些命令也可以在主菜单(测试 )和上下文菜单中使用。

UE Spec 测试

带有 EAutomationTestFlags::Disabled 标志的测试将在 JetBrains Rider 中保持禁用状态,并标记为相应的 已忽略 符号。 不确定的测试是中止的测试,或其他已启动但 JetBrains Rider 无法读取测试运行器输出的测试。

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