Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » SWTBot » Workspace issue in SWTBot test
Workspace issue in SWTBot test [message #872605] Wed, 16 May 2012 08:45
Mladen Mijatovic is currently offline Mladen Mijatovic
Messages: 7
Registered: August 2011
Junior Member
Is it possible to switch workspace from SWTBot eclipse test or there is some limitations in these kind of GUI tests? I tried following :
bot.menu("New").menu("Switch Workspace").menu("Other").click();
SWTBotShell shell = bot.shell("Workspace Launcher").activate();
bot.textWithLabel("Workspace:").setText("/home/newWS");
bot.button("OK").click();

And it gave me an error that eclipse.vm property can't be found. After that I set in run conf. for SWTBot test argument "-vm /usr/java/jdk_1.6.0_26/jre/bin" and it fix the error with vm but then SWTBot breaks with exception:

Quote:

!ENTRY org.eclipse.osgi 4 0 2012-05-16 14:37:16.679
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed)
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164)
at org.eclipse.swt.widgets.Display.release(Display.java:3215)
at org.eclipse.swt.graphics.Device.dispose(Device.java:246)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(Unknown Source)
at org.eclipse.swtbot.eclipse.core.UITestApplication.start(UITestApplication.java:54)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
Caused by: org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.widgets.Widget.error(Widget.java:466)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:403)
at org.eclipse.swt.widgets.Decorations.getMenuBar(Decorations.java:392)
at org.eclipse.swtbot.swt.finder.finders.MenuFinder$1.run(MenuFinder.java:106)
at org.eclipse.swtbot.swt.finder.finders.MenuFinder$1.run(MenuFinder.java:1)
at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$2.doRun(UIThreadRunnable.java:140)
at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$1.run(UIThreadRunnable.java:89)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
... 19 more
Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.progress.AnimationManager$1
Previous Topic:How Import Projects with Swtbot
Next Topic:Error in MANIFEST.MF of SWTBot test plugin
Goto Forum:
  


Current Time: Thu Apr 17 05:47:29 EDT 2014

Powered by FUDForum. Page generated in 0.01428 seconds