运行测试
直接在文件或文件夹中运行测试
如果您的测试在开始前不需要任何特定操作,并且您不想配置其他选项,例如 代码覆盖率 ,您可以使用以下选项运行它们:
将文本光标置于测试类以运行该类中的所有测试,或置于测试方法,并按 Ctrl+Shift+F10。 或者,点击测试类或测试方法旁边的
图标,然后从列表中选择 运行“<test name>”。
测试状态不同,对应的边栏图标也会有所变化:
边框图标表示一组测试。
装订区域图标标记新测试。
边栏图标标记成功的测试。
装订线图标标记失败的测试。

您可以一次运行一个或多个文件或文件夹中的所有测试。 选择所需的文件夹或测试文件,然后按 Ctrl+Shift+F10。 或者,调用上下文菜单,并根据使用的 测试框架 选择 或 。

使用 Run 小部件运行测试
当您运行测试时,RubyMine 会创建一个临时的 运行配置。 您可以保存临时运行配置,更改其设置(例如,传递任务参数、指定环境变量等),并与团队中的其他成员共享。
创建一个新的 run configuration或者保存一个临时的。
请使用主工具栏上的运行小部件选择您要运行的配置。
点击
或按 Shift+F10。

在 RubyMine 运行完您的测试后,它会在 运行 工具窗口中显示结果,并在该运行配置的选项卡上显示。 有关分析测试结果的详细信息,请参阅 探索测试结果。
使用 Rake 任务运行测试
要使用 Rake 任务 运行测试,请执行以下操作:
请前往 Ctrl+Alt+R。
在弹出的窗口中,开始输入运行测试的 Rake 任务名称,例如
rake test或rake spec:controllers。从列表中选择所需的 Rake 任务,然后按 Enter。
提交后运行测试
当您想检查更改是否会破坏代码时,可以通过运行测试作为提交检查来实现。
设置测试配置
按 Alt+0 打开 提交 工具窗口,然后单击 显示提交选项
。
在 高级提交检查 菜单下, Run Tests 选项旁,点击 选择配置 并选择您要运行的配置。

在您设置好测试配置后,每次提交时都会运行指定的测试。

停止测试
在运行配置选项卡的 运行 工具栏上使用以下选项:
点击
或按 Ctrl+F2 以立即终止该进程。

重新运行测试
重新运行单个测试
在 运行 工具窗口的运行配置选项卡上右键点击测试,然后选择 运行 'test name'。
重新运行会话中的所有测试
点击
工具栏上的 运行 或按 Ctrl+F5 重新运行会话中的所有测试。
重新运行失败的测试
单击
在 运行 工具栏上仅重新运行失败的测试。
按住 Shift 并点击
选择是否要再次 运行 失败的测试或 Debug 它们。
自动重新运行测试
在 RubyMine 中,您可以启用类似自动测试的运行器:当前运行配置中的任何测试在您更改相关源代码后会自动重新启动。
点击
自动重新运行 可在测试结果工具栏上启用类似于 autotest 的运行程序。

调试失败的测试
如果您不知道测试失败的原因,可以调试它。
