Skip to main content



      Home
Home » Archived » Test and Performance Tools Platform (TPTP) » Automated GUI Tester
Automated GUI Tester [message #71086] Tue, 16 May 2006 21:40 Go to next message
Eclipse UserFriend
Originally posted by: daniel_heinlein.mentor.com

Dear NewsGroup,

I am researching GUI testing (specifically, Eclipse plugin GUI testing)
and came across the Eclipse TPTP. I attempted to create a new test suite
in Eclipse, but when I went to edit the suite, the editor could not be
loaded (a NoClassDefFound exception was thrown).

Steps to Reproduce:

- Follow the instructions in
http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html
until you arrive at section 2.1, then take a look at the main editor pane.

Am I missing a Class? Or is it just not in the classpath?

Thanks,
Daniel Heinlein
Re: Automated GUI Tester [message #71207 is a reply to message #71086] Wed, 17 May 2006 14:42 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: daniel_heinlein.mentor.com

Some more info:

Info 2006-05-17 11:40:26.607 org.eclipse.core.runtime.CoreException:
Plug-in org.eclipse.tptp.test.auto.gui was unable to load class
org.eclipse.tptp.test.auto.gui.internal.editor.AutoGUIEditor Extension.
org.eclipse.core.runtime.CoreException[1]: java.lang.NoClassDefFoundError:
org/eclipse/hyades/test/tools/ui/common/internal/editor/Test SuiteEditorExt
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:68)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
at
org.eclipse.hyades.ui.internal.extension.AssociationDescript or.getImplementationClass(AssociationDescriptor.java:218)
at
org.eclipse.hyades.ui.internal.extension.AssociationDescript or.createImplementationClassInstance(AssociationDescriptor.j ava:235)
at
org.eclipse.hyades.ui.internal.editor.HyadesEditorPart.init( HyadesEditorPart.java:392)
at
org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:778)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:596)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:384)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:552)
at
org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:223)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2362)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2295)
at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage .java:2287)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.ja va:2273)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2268)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:279)
at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.ja va:271)
at
org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe nu.java:178)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3125)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2758)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
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 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Re: Automated GUI Tester [message #71406 is a reply to message #71207] Sat, 20 May 2006 18:39 Go to previous messageGo to next message
Eclipse UserFriend
Did you remember to download the 'testing tools' plug-ins?
At a minimum you'll need:

- Platform (Runtime/SDK)
- Testing Tools (Runtime/SDK)
- Automated GUI Plug-in

I recommend downloading:
- TPTP All (Runtime/SDK)
- Automated GUI Plug-in

Look under your plug-in folder and make sure that you have the following
plug-in: "org.eclipse.hyades.test.tools.ui".

"Daniel Heinlein" <daniel_heinlein@mentor.com> wrote in message
news:00ac931d80b1c9f98a2501a3c5889ced$1@www.eclipse.org...
> Some more info:
>
> Info 2006-05-17 11:40:26.607 org.eclipse.core.runtime.CoreException:
> Plug-in org.eclipse.tptp.test.auto.gui was unable to load class
> org.eclipse.tptp.test.auto.gui.internal.editor.AutoGUIEditor Extension.
> org.eclipse.core.runtime.CoreException[1]: java.lang.NoClassDefFoundError:
> org/eclipse/hyades/test/tools/ui/common/internal/editor/Test SuiteEditorExt
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
> at
>
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(Defau
ltClassLoader.java:370)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClass
Loader.java:233)
> at
>
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(Def
aultClassLoader.java:343)
> at
>
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(Default
ClassLoader.java:235)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(A
bstractClassLoader.java:183)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(Ecli
pseClassLoader.java:141)
> at
>
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseCl
assLoader.java:68)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleL
oader.java:337)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader
..java:389)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader
..java:350)
> at
>
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(Abstra
ctClassLoader.java:78)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at
>
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader
..java:275)
> at
>
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.jav
a:227)
> at
>
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBu
ndle.java:1248)
> at
>
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExte
nsion(ConfigurationElement.java:152)
> at
>
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExte
nsion(ConfigurationElement.java:142)
> at
>
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExte
nsion(ConfigurationElement.java:129)
> at
>
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutab
leExtension(ConfigurationElementHandle.java:48)
> at
>
org.eclipse.hyades.ui.internal.extension.AssociationDescript or.getImplementa
tionClass(AssociationDescriptor.java:218)
> at
>
org.eclipse.hyades.ui.internal.extension.AssociationDescript or.createImpleme
ntationClassInstance(AssociationDescriptor.java:235)
> at
>
org.eclipse.hyades.ui.internal.editor.HyadesEditorPart.init( HyadesEditorPart
..java:392)
> at
> org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:778)
> at
>
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.jav
a:596)
> at
>
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:384)
> at
>
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReferenc
e.java:552)
> at
>
org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:223)
> at
>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.ja
va:2362)
> at
>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2295
)
> at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage .java:2287)

> at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.ja va:2273)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2268)
> at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:279)
> at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.ja va:271)
> at
> org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe nu.java:178)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3125)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2758)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
> at
>
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
> at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
> at
>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.
java:226)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
> at
>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
> 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 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
> at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
> at org.eclipse.core.launcher.Main.run(Main.java:973)
> at org.eclipse.core.launcher.Main.main(Main.java:948)
>
>
>
Re: Automated GUI Tester [message #71563 is a reply to message #71406] Mon, 22 May 2006 12:55 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: daniel_heinlein.mentor.com

I've got everything you said I should get, including
org.eclipse.hyades.test.tools.ui, but I've tried it several times and
still have the same problem.

This might be a good time to mention the fact that I get other error
messages as well when following the instructions:

Message 1:
While loading class "org.eclipse.hyades.ui.internal.util.ImageManager",
thread "main" timed out waiting (5000ms) for thread "Worker-0" to finish
starting bundle "org.eclipse.hyades.ui". To avoid deadlock, thread "main"
is proceeding but "org.eclipse.hyades.ui.internal.util.ImageManager" may
not be fully initialized.

Message 2:
While loading class "org.eclipse.hyades.ui.HyadesUIImages", thread "main"
timed out waiting (5000ms) for thread "Worker-0" to finish starting bundle
"org.eclipse.hyades.ui". To avoid deadlock, thread "main" is proceeding
but "org.eclipse.hyades.ui.HyadesUIImages" may not be fully initialized.

Message 3:
java.lang.Throwable: This is the editor Hyades uses to "launch" other
editor.
You should not be seeing this.

at org.eclipse.hyades.ui.HyadesUIPlugin.logError(HyadesUIPlugin .java:243)

at
org.eclipse.hyades.ui.internal.editor.HyadesEditorPart.creat ePages(HyadesEditorPart.java:258)

at
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:241)

at
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:609)

at
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:384)

at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:552)

at
org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:223)

at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2362)

at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2295)

at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage .java:2287)

at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.ja va:2273)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)

at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2268)

at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2241)

at org.eclipse.ui.ide.IDE.openEditor(IDE.java:275)

at org.eclipse.hyades.ui.internal.util.UIUtil.openEditor(UIUtil .java:247)

at
org.eclipse.hyades.test.tools.ui.common.internal.wizard.Test SuiteNewWizard.openEditor(TestSuiteNewWizard.java:134)

at
org.eclipse.hyades.ui.internal.wizard.HyadesNewWizard.perfor mFinish(HyadesNewWizard.java:135)

at
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:676)

at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:349)

at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:556)

at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:90)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3125)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2758)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:809 )

at org.eclipse.jface.window.Window.open(Window.java:787)

at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)

at org.eclipse.jface.action.Action.runWithEvent(Action.java:996 )

at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:538)

at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)

at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3125)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2758)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)

at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)

at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)

at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)

at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)

at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)

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 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )

at org.eclipse.core.launcher.Main.basicRun(Main.java:278)

at org.eclipse.core.launcher.Main.run(Main.java:973)

at org.eclipse.core.launcher.Main.main(Main.java:948)


Hope this helps.

Thanks,
Daniel Heinlein
Re: Automated GUI Tester [SOLVED] [message #71580 is a reply to message #71563] Mon, 22 May 2006 13:14 Go to previous message
Eclipse UserFriend
Originally posted by: daniel_heinlein.mentor.com

Well, forget my last message. Apparently I didn't have the runtime
installed correctly, and that was what was giving me the problems.

Thanks for the advice,
Daniel Heinlein
Previous Topic:Profiling web applications
Next Topic:Profile Server (WTP and TPTP)
Goto Forum:
  


Current Time: Sun Jul 27 01:54:07 EDT 2025

Powered by FUDForum. Page generated in 0.05469 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top