繁体   English   中英

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

[英]How to recognize a shell on the desktop for testing using swtbot?

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

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

提前致谢

我希望您从http://download.eclipse.org/technology/swtbot/releases/latest/之类的更新站点安装了SWTBot ide集成。

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

  1. 打开运行->运行配置
  2. 在配置对话框左侧找到“ SWTBot测试”节点
  3. 右键单击该节点以创建新配置。
  4. 在“测试”选项卡上选择测试类/方法/包/文件夹,然后选择“ JUnit 4”
  5. 在主选项卡上选择您的应用程序/产品。
  6. 在“插件”选项卡上选择应用程序所需的依赖项。 在那里,您可以运行:)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM