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

正在设置
Unreal Engine 测试框架是内置的, Engine测试无需任何额外配置即可运行。
要在 ReSharper 中运行 Unreal Engine 插件测试,您需要:
通过在 ReSharper 选项 的 页面上启用 索引插件 设置来索引插件 Alt+R, O 。
在
.uproject文件中引用包含测试的插件。
探索测试
在 单元测试资源管理器窗口 中,您可以探索当前解决方案中的所有现有类别。 这些类别由传递给测试的标志定义。 使用 分组依据 切换器更改工具窗口中的分组。

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

或者,您可以使用 运行单元测试
Control+T R/调试单元测试
Control+T D 命令,这些命令也可以在主菜单( )和上下文菜单中使用。
带有 EAutomationTestFlags::Disabled 标志的测试将在 ReSharper 中保持禁用状态,并标记为相应的 已忽略 符号。 不确定的测试是中止的测试,或其他已启动但 ReSharper 无法读取测试运行器输出的测试。