JetBrains Gateway是一款由 JetBrains 主推的“远程开发”解决方案,该软件基于Client + Server 的架构,通过SSH(Secure Shell)方式进行连接,不仅可以高效率的降低网络延迟,而且还能够大大降低网络流量的消耗,基于熟悉的 IntelliJ 平台的本地瘦客户端为编辑、构建、运行、测试、调试等提供了丰富的全功能用户界面
JetBrains Gateway使用说明
一、直接在文件或文件夹中运行测试
如果测试在启动之前不需要任何特定操作,并且不想配置其他选项(如代码覆盖率),则可以使用以下选项运行它们:
将插入符号放在测试类上以运行该类中的所有测试,或放在测试方法上,然后按Ctrl Shift F10.或者,单击测试类或测试方法旁边的装订线图标,然后从列表中选择“运行<测试名称>”。
装订线图标会根据测试状态而变化:
装订线图标标记一组测试。
装订线图标标记新测试。
装订线图标表示测试成功。
装订线图标标记测试失败。
使用装订线图标运行测试

若要运行文件夹中的所有测试,请在“项目”工具窗口中选择此文件夹,然后按Ctrl Shift F10或从上下文菜单中选择“在”文件夹“中运行测试。
二、使用“运行”小组件运行测试
运行测试时,IntelliJ IDEA 会创建临时运行配置。您可以保存临时运行配置、更改其设置、与团队的其他成员共享。有关详细信息,请参阅运行/调试配置。
创建新的运行配置或保存临时配置。
使用主工具栏上的“运行”小组件选择要运行的配置。

单击或按Shift F10.
三、提交后运行测试
设置测试配置
打开“提交”工具窗口,如以下主题所述:
Git
善变
单击 显示提交选项 “设置”按钮。
在“提交检查”菜单下的“运行测试”选项旁边,单击“选择配置”,然后选择要运行的配置。例如,这可以是生成工具提供的测试配置,也可以是项目中的单个测试类。gradle test
设置测试配置后,每次提交时都会运行指定的测试。

四、停止测试
在运行配置选项卡的测试结果工具栏上使用以下选项:
单击“停止”按钮或按Ctrl F2立即终止进程。

单击“退出”按钮以正常终止进程,允许关闭挂钩运行。

五、重新运行测试
重新运行单个测试
右键单击“运行工具”窗口中运行配置选项卡上的测试,然后选择“运行”测试名称“。

重新运行会话中的所有测试
单击“重新运行”按钮测试结果工具栏或按Ctrl F5

重新运行失败的测试
单击“重新运行失败的测试”图标测试结果工具栏以仅重新运行失败的测试。

拿Shift,然后单击以选择是要再次运行失败的测试还是调试它们。
您可以将 IDE 配置为触发在上一次测试运行期间被忽略或未启动的测试以及失败的测试。单击“设置”按钮测试结果工具栏,然后启用“将未启动的测试包含在重新运行失败”选项中。
六、自动重新运行测试
在 IntelliJ IDEA 中,您可以启用类似 autotest 的运行器:当前运行配置中的任何测试都会在更改相关源代码后自动重启。
单击测试结果工具栏上的“自动重新运行”以启用类似自动测试的运行器。

七、调试失败的测试
如果您不知道测试失败的原因,可以对其进行调试。
在编辑器中,单击要设置断点的行上的装订线。可以使用不同类型的断点,具体取决于要挂起程序的位置。有关详细信息,请参阅断点。
右键单击失败测试旁边的装订线图标,然后选择“调试”测试名称“。测试将在调试模式下重新运行。之后,测试将被暂停,允许您检查其当前状态。您可以逐步完成测试以详细分析其执行情况。

JetBrains Gateway特点
1、在任何设备上进行开发
软件开发者不受限于本地设备的功能,可以根据需要利用远程计算机的丰富资源。
2、采用灵活的环境设置
远程开发环境可以与本地计算机的配置分开,这有助于减少版本冲突,并方便在多个工作区之间进行切换。
3、拥有不带源代码的笔记本电脑
当开发者通过远程开发工作流程进行工作时,他们的计算机上不会存储源代码,公司的数据会在授权的仓库中得到安全保护。
4、在任何时间和地点都能安全地工作。
远程开发功能能够更好地支持居家办公和灵活的时间安排,您的项目安全地存储在远程服务器上,随时可以从任何地点访问。