Failed to create widget reference

WindowTester allows you to easily create and run unit tests for every GUI they build. It can also be used to generate system level tests.

Moderators: gnebling, Eric Clayberg, Dan Rubel, keertip, Phil Quitslund

Failed to create widget reference

Postby umpalumpa » Wed Mar 09, 2011 8:48 am

Hello,
I have problem during running test.Test ends with exception:

Code: Select all
Caused by: com.windowtester.runtime.swt.internal.widgets.SWTUIException: Exception occurred on the SWT UI Thread
   at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:101)
   at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:121)
   at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:100)
   at com.windowtester.runtime.swt.internal.widgets.CompositeReference.getChildControls(CompositeReference.java:22)
   at com.windowtester.runtime.swt.internal.widgets.CompositeReference.setChildren(CompositeReference.java:31)
   at com.windowtester.runtime.swt.internal.widgets.DecorationsReference.setChildren(DecorationsReference.java:64)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference$1.call(SWTWidgetReference.java:111)
   at com.windowtester.runtime.swt.internal.SWTUtils.safeExec(SWTUtils.java:58)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.getChildren(SWTWidgetReference.java:108)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.accept(SWTWidgetReference.java:296)
   at com.windowtester.runtime.swt.internal.widgets.finder.MatchCollector.findMatchesIn(MatchCollector.java:55)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.findWidgets(SWTWidgetReference.java:285)
   at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder$1.call(SWTWidgetFinder.java:112)
   at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder$1.call(SWTWidgetFinder.java:1)
   at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.execute(SWTUIExecutor.java:132)
   at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:87)
   ... 65 more
Caused by: java.lang.RuntimeException: Failed to create widget reference for instance of org.eclipse.swt.custom.CBanner
   WindowTester: 201009131510 - win32,win32,x86
   at com.windowtester.runtime.internal.factory.WTRuntimeManager.createReference(WTRuntimeManager.java:95)
   at com.windowtester.runtime.internal.factory.WTRuntimeManager.asReference(WTRuntimeManager.java:36)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.forWidget(SWTWidgetReference.java:315)
   at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.asControlReferences(SWTWidgetReference.java:234)
   at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:24)
   at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:1)
   at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.execute(SWTUIExecutor.java:132)
   at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:87)
   ... 80 more


I'm using Eclipse Helios 3.6 32-bit.

I would be grateful for any hint.

I would also want to ask if will be source code for tester available one day.
umpalumpa
 
Posts: 1
Joined: Wed Mar 09, 2011 8:34 am

Re: Failed to create widget reference

Postby AlexF » Wed May 04, 2011 4:32 am

Hi,
I ran into the same problem after upgrading to WindowTester 6. It appears if JUnit PDE launch configuration is configured to run only with the selected plug-ins instead of all plug-ins available in the system. The typical scenario is to select the relevant workspace plug-ins and then click "Add Required Plug-ins" button to add all the dependencies. In this case, due to a bug in WindowTester, a plug-in fragment:
com.windowtester.swt.runtime.linux.gtk.x86 - on Linux
com.windowtester.swt.runtime.win32.win32.x86 - on Windows
is not added automatically and therefore widget references cannot be created as stated in the exception stack:
Caused by: java.lang.RuntimeException: Failed to create widget reference for instance of org.eclipse.swt.custom.CBanner

Hope this helps someone and that the bug will be fixed.

Thanks,
Alex
AlexF
 
Posts: 1
Joined: Wed May 04, 2011 4:06 am


Return to Window Tester

Who is online

Users browsing this forum: No registered users and 1 guest

cron