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

时间:2014-11-13 11:28:16

标签: java swt swtbot

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

我希望您从http://download.eclipse.org/technology/swtbot/releases/latest/

等更新网站安装SWTBot ide集成

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

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