如何使用 swtbot 识别桌面上的外壳进行测试



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

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

提前致谢

我希望您从更新站点安装 SWTBot ide 集成,例如 http://download.eclipse.org/technology/swtbot/releases/latest/

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

  1. 打开运行>运行配置
  2. 在配置对话框的左侧查找 SWTBot 测试节点
  3. 通过右键单击节点创建新配置。
  4. 在"测试"选项卡上选择测试类/方法/包/文件夹,选择"JUnit 4
  5. "
  6. 在"主"选项卡上选择您的应用程序/产品。
  7. 在"插件"选项卡上选择应用程序所需的依赖项。 你在那里去跑:)

您极有可能在第一次尝试时失败。在这种情况下,在插件选项卡上单击"验证插件",并确保收到消息"未检测到问题"或类似内容。

最新更新