运行测试
运行项目中的所有测试
要运行 Cargo 项目中的所有测试,请执行以下任一操作:
在主工具栏中,在切换器中选择 测试 [project_name] 配置并点击
。

请按两次 Ctrl 调出 运行任意内容 弹窗。 输入
cargo test --workspace命令并按 Enter。打开 Cargo 工具窗口 ()。 点击
按钮,输入
test --workspace,然后按 Enter。
直接在文件或文件夹中运行测试
如果您的测试在开始前不需要任何特定操作,并且您不想配置其他选项,例如 代码覆盖率 ,您可以使用以下选项运行它们:
将插入符号放在测试文件上以运行该文件中的所有测试,或放在测试方法上,然后按 Ctrl+Shift+F10。 或者,点击测试方法旁边的
边距图标,并从列表中选择 运行“<test name>”。

按两次 Ctrl 打开 运行任意内容 弹窗,并在需要时指定包含附加实参的
cargo test命令。
在 Cargo 工具窗口 ( )中双击测试目标。

要运行文件夹中的所有测试,请在 Project 工具窗口中选择此文件夹并按下 Ctrl+Shift+F10 或从上下文菜单中选择 在“folder”中运行测试。

可自定义方式(使用运行/调试配置)
当您运行测试时,RustRover 会创建一个临时运行配置。 您可以保存临时运行配置、更改其设置、与团队其他成员共享。 有关更多信息,请参见 运行/调试配置。
请使用主工具栏上的运行小部件选择您要运行的配置。

点击
或按 Shift+F10。

创建测试配置
通过以下任一方式打开 运行/调试配置对话框:
从主工具栏上的配置切换器中选择 。
转到 。
按 Alt+Shift+F10 并从上下文菜单中选择 编辑所选配置。

点击工具栏上的
并选择 Cargo。
为您的配置命名(或保留默认名称)。
在 Command 字段中,输入 Cargo 命令:
test+ 附加实参 (如有需要)。点击 Apply 并关闭运行/调试配置对话框。
在 RustRover 运行完您的测试后,它会在 运行 工具窗口中显示结果,并在该运行配置的选项卡上显示。 有关分析测试结果的详细信息,请参阅 探索测试结果。

右侧的控制台显示当前测试会话的输出。 测试结果列表上方的测试结果工具栏为您提供了几个有用的选项。

停止测试
在运行配置选项卡的测试结果工具栏上使用以下选项:
点击
或按 Ctrl+F2 以立即终止该进程。
点击
优雅地终止进程,允许关闭钩子运行。

重新运行测试
重新运行单个测试
在 运行 工具窗口的运行配置选项卡上右键点击测试,然后选择 运行 'test name'。

重新运行会话中的所有测试
点击测试结果工具栏上的
或按 Ctrl+F5 以重新运行会话中的所有测试。

自动重新运行测试
在 RustRover 中,您可以启用类似自动测试的运行器:当前运行配置中的任何测试在您更改相关源代码后会自动重新启动。
点击
自动重新运行 可在测试结果工具栏上启用类似于 autotest 的运行程序。

运行或调试测试
要开始运行或调试测试,您可以使用主工具栏,或者在 Project 工具窗口或编辑器中的上下文菜单中进行操作:
使用主工具栏:
从主工具栏的列表中选择所需的运行/调试配置。
按 Alt+Shift+F10 以查看可用运行配置列表,或按 Alt+Shift+F9 查看调试配置列表。
点击列表右侧的 运行
或 调试
。 或者,从主菜单中选择 Shift+F10 或 Shift+F9。
使用上下文菜单:
在 Project 工具窗口中右键点击测试类,或在编辑器中打开该类并右键点击背景。 在上下文菜单中,选择 运行<class name> 或 调试…。
对于测试方法,在编辑器中打开该类并在方法中任意位置右键。 上下文菜单建议命令 运行 / 调试 <method name>。