Java 如何识别桌面上的shell以使用swtbot进行测试?

Java 如何识别桌面上的shell以使用swtbot进行测试?,java,swt,swtbot,Java,Swt,Swtbot,我有一个应用程序,它生成一个SWT UI,带有一个文本输入字段和两个按钮,类似于eclipse工作区选择器。我想使用SWT bot为其生成测试用例。我通过执行双击事件使应用程序使用java运行。然后,我的应用程序将生成的UI,我想从SWT bot测试类中识别这个UI。当UI启动时,我如何识别这一点 我通过调用单独创建UI的方法编写了一个单元测试,但这是一个集成测试,我需要测试应用程序的整个流程,类似于用户体验 提前感谢我希望您从更新站点安装SWTBot ide集成,如 如果要从Eclipse运行

我有一个应用程序,它生成一个SWT UI,带有一个文本输入字段和两个按钮,类似于eclipse工作区选择器。我想使用SWT bot为其生成测试用例。我通过执行双击事件使应用程序使用java运行。然后,我的应用程序将生成的UI,我想从SWT bot测试类中识别这个UI。当UI启动时,我如何识别这一点

我通过调用单独创建UI的方法编写了一个单元测试,但这是一个集成测试,我需要测试应用程序的整个流程,类似于用户体验


提前感谢

我希望您从更新站点安装SWTBot ide集成,如

如果要从Eclipse运行SWTBot测试用例,请执行以下操作:

打开运行->运行配置 在“配置”对话框的左侧找到SWTBot测试节点 右键单击节点创建新配置。 在测试选项卡上选择您的测试类/方法/包/文件夹,选择JUnit4 在主选项卡上选择您的应用程序/产品。 在“插件”选项卡上选择应用程序所需的依赖项。给你 跑步: 你第一次尝试很可能会失败。 在这种情况下,在“插件”选项卡上单击“验证插件”,并确保收到消息“未检测到任何问题”或类似的消息