java.lang.ClassNotFoundException: WTRuntimeFactorySWT

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

java.lang.ClassNotFoundException: WTRuntimeFactorySWT

Postby TestUser » Mon Jun 28, 2010 1:19 am

Hi

I'm trying to work through the demo test application and when it comes to actually running the test I get the following exception.

java.lang.ClassNotFoundException: com.windowtester.runtime.swt.internal.widgets.win32.win32.x86.WTRuntimeFactorySWT_win32_win32_x86
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.windowtester.runtime.internal.factory.WTRuntimeFactoryReferenceJava.createFactory(WTRuntimeFactoryReferenceJava.java:187)
at com.windowtester.runtime.internal.factory.WTRuntimeFactoryReference.getFactory(WTRuntimeFactoryReference.java:72)
at com.windowtester.runtime.internal.factory.WTRuntimeFactoryReference.createReference(WTRuntimeFactoryReference.java:59)
at com.windowtester.runtime.internal.factory.WTRuntimeManager.createReference(WTRuntimeManager.java:89)
at com.windowtester.runtime.internal.factory.WTRuntimeManager.asReference(WTRuntimeManager.java:38)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.forWidget(SWTWidgetReference.java:326)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.asControlReferences(SWTWidgetReference.java:245)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:29)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:1)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.execute(SWTUIExecutor.java:134)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:89)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:126)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:105)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference.getChildControls(CompositeReference.java:27)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference.setChildren(CompositeReference.java:36)
at com.windowtester.runtime.swt.internal.widgets.DecorationsReference.setChildren(DecorationsReference.java:69)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference$1.call(SWTWidgetReference.java:122)
at com.windowtester.runtime.swt.internal.SWTUtils.safeExec(SWTUtils.java:63)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.getChildren(SWTWidgetReference.java:119)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.accept(SWTWidgetReference.java:307)
at com.windowtester.runtime.swt.internal.widgets.finder.MatchCollector.findMatchesIn(MatchCollector.java:55)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.findWidgets(SWTWidgetReference.java:296)
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:134)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.access$0(SWTUIExecutor.java:132)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor$1.run(SWTUIExecutor.java:93)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at com.demo.AddressBookUI.main(AddressBookUI.java:135)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.windowtester.internal.runtime.junit.core.launcher.LauncherFactory$MainRunner$1.run(LauncherFactory.java:150)
at com.windowtester.internal.runtime.junit.core.launcher.LauncherFactory$SeparateThreadLauncher$1.run(LauncherFactory.java:113)
at java.lang.Thread.run(Unknown Source)

Config:

WindowTester: 5.1.0.r36x201006221348

Eclipse: Version: 3.6.0 (Build id: I20100608-0911) on Windows XP
TestUser
 
Posts: 1
Joined: Mon Jun 28, 2010 1:14 am

Re: java.lang.ClassNotFoundException: WTRuntimeFactorySWT

Postby gnebling » Tue Jun 29, 2010 9:45 am

Please add the following jar files to your Test project's classpath:

wt-win32-win32-x86.jar under com.windowtester.swt.runtime.win32.win32.x86
org.eclipse.swt.win32.win32.x86
org.eclipse.ui.workbench
org.eclipse.ui.forms

If your tests run but you see errors in the Console log that looks like this, you can ignore this error for now.

Quit waiting for UI thread to execute callable 1277764001968
Elapse time: 10015
Max wait time: 10000
UI Thread: Thread[Thread-0,5,]
This Thread: Thread[WT Test Thread,5,main]
Thread[WT Test Thread,5,main]:
gnebling
Moderator
 
Posts: 243
Joined: Tue Aug 22, 2006 7:49 am


Return to Window Tester

Who is online

Users browsing this forum: No registered users and 1 guest