我们使用 SWTBot 就是要模拟用户对于 Eclipse RCP 应用的各个部件的操作并且加入验证点来检验操作执行的结果。 SWTBot 本身是 Eclipse 的一个应用程序 (Application),只是实现了 Eclipse 本身的一个测试接口 ITestHarness。当被测试的应用程序启动以后,Eclipse 就会启动 SWTBot 这个应用程序,来加载通过命令行定制的 JU...
利用SWTBot实现高效的SWT和基于Eclipse的应用程序的自动化测试开发 SWTBot是一个开源基于Java的自动化运行时测试工具,其测试速度快效率高,可以GUI测试SWT和基于Eclipse的应用程序,可以运行在SWT能运行的所有平台上,可以使得开发和测试人员更紧密而高效的合作开发自动化测试。SWTBot提供了许多访问SWT和Eclipse组件的API来...
使用SWTBot 为您的 eclipse 应用创建自动化 GUI 测试用例杨 晓峰仇璐
org.eclipse.swtbot.eclipse.gef org.eclipse.swtbot.eclipse.junit.headless org.eclipse.swtbot.eclipse.junit5.headless org.eclipse.swtbot.eclipse.spy org.eclipse.swtbot.eclipse.test.junit org.eclipse.swtbot.eclipse.test.junit4 org.eclipse.swtbot.eclipse.ui.test org.eclipse.swtbot.eclipse...
代码语言:javascript 复制 SWTBotEclipseEditor editor = bot.editorByTitle("testFoo.txt").toTextEditor(); String title = editor.??? //I want title which is testFoo.txt String toolTip = editor.getToolTipText(); //not giving 'tooltip text' 请帮帮忙 ...
SWTBot是一个用于自动化测试Eclipse插件和RCP应用程序的工具。它基于SWT(Standard Widget Toolkit)库,可以模拟用户操作,如点击按钮、输入文本等,以验证应用程序的功能和稳定性。 在使用SWTBot进行自动化测试时,有时可能会遇到"找不到显示器"的问题。这通常是因为SWTBot需要一个可见的显示器来执行测试操作,但在某些情...
SWTBot是一个用于SWT、基于Eclipse应用的GUI测试工具,提供了简化访问SWT和Eclipse组件的API,而且SWTBot可以运行在所有平台上运行的SWT。测试脚本可以通过Ant任务运行,因此你可以把测试集成到持续集成构建中。SWTBot基于Apache 2许可协议。 SWTBot可以用来模拟用户鼠标的点击行为,我们可以在程序中预先设定鼠标的点击顺序,之后...
简单起见,我们就模拟一个为 eclipse 添加更新站点的过程,具体步骤如前文所描述的安装 SWTBot 插件的过程。 1. 创建测试工程 首先,您需要创建一个 eclipse 插件工程,把 SWTBot 相关的插件添加到依赖关系中,详细信息请参考图 3 图3. 插件依赖关系 2. 新建测试用例 ...
在运行SWTBot的时候,是有SWTWorkbenchBot对象的,测试自己的RCP程序也是,关键是怎么运行测试自己的RCP程序,默认运行的org.eclipse.sdk.ide,只用打开run configurations页面,切换到main,在Program to run里面选择自己的product或者Application里面选择自己的RCP程序就行了。
其中:com.eclipse.swtbot.setup是自己建了,要运行的插件。 注意: 1,采用直接copy这些插件到eclipse/plugins目录。 2,自己要运行的插件也要导出,然后copy到eclipse/plugins目录。 3,build.xml中设置的ws要是win32,例子的中的workspace,不对,ws是window system的意思,也就是图形库。