Eclipse Testing Framework [message #79963] |
Mon, 07 August 2006 06:13  |
Eclipse User |
|
|
|
This may not be the correct place to post this, as it refers to the Eclipse
Testing Framework
for testing plug-ins rather than TPTP.
However, I thought I'd give it a try.
I am trying to use the Eclipse Testing Framework to run tests on a plug-in I
have written.
I am using Eclipse 3.1.1.
I have taken the proper versions of the various plug-ins and feature
The relevent features and plug-ins have the following structure in my
eclipse
eclipse
features
org.eclipse.test_3.1.0
plugins
org.eclipse.test
org.eclipse.test.performance.win32_3.1.0
org.eclipse.test.performance_3.1.0
org.eclipse.test.source_3.1.0
myplugin
myplugin.tests
(they are all 3.1.0 versions, but the foldername for org.eclipse.test does
not include the version due to the ugly reference to the library.xml in the
tests.xml files).
My tests are contained in a seperate plug-in of their own (myplugin.tests)
that depends on the plug-in of mine that they are testing (myplugin).
My plug-in has its own tests.xml file (see bottom of this message).
I have tried invoking my tests in two seperate ways (as indicated in the
testframework.html document)
java -jar startup.jar -application org.eclipse.test.uitestapplication -dev
bin -testlistener org.eclipse.test.XMLTestListener -testpluginname
myplugin.tests-classname myplugin.AllTests
java -jar startup.jar -application org.eclipse.ant.core.antRunner -buildfile
plugins\mypluins.tests\test.xml -Declipse-home=%ECLIPSE_HOME%.
I get strange results with both approaches.
With the first approach I get class not found exceptions that are different
each time I try to run it.
With the second approach I get a stack trace as below.
My plugin does have the correct classpath and runs ok.
Also, I'm pretty sure my test plug-in has the correct dependencies (it only
depends on the org.junit plug-in and the plug-in i'm testing).
Does anyone have any idea what I am doing wrong, and more to the point, what
I need to do to make this work?
[java] org.osgi.framework.BundleException: The activator
org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench
is invalid
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:149)
[java] at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:965)
[java] at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:313)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:264)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:116)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
[java] at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[java] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
[java] at java.lang.ClassLoader.defineClass0(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
[java] at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
[java] at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
[java] at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:324)
[java] at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
[java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
[java] at org.eclipse.core.launcher.Main.run(Main.java:973)
[java] at org.eclipse.core.launcher.Main.main(Main.java:948)
[java] Caused by: java.lang.NoClassDefFoundError:
org/eclipse/swt/SWTError
[java] at java.lang.Class.getDeclaredConstructors0(Native Method)
[java] at
java.lang.Class.privateGetDeclaredConstructors(Class.java:16 10)
[java] at java.lang.Class.getConstructor0(Class.java:1922)
[java] at java.lang.Class.newInstance0(Class.java:278)
[java] at java.lang.Class.newInstance(Class.java:261)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:144)
[java] ... 43 more
[java] Root exception:
[java] java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
[java] at java.lang.Class.getDeclaredConstructors0(Native Method)
[java] at
java.lang.Class.privateGetDeclaredConstructors(Class.java:16 10)
[java] at java.lang.Class.getConstructor0(Class.java:1922)
[java] at java.lang.Class.newInstance0(Class.java:278)
[java] at java.lang.Class.newInstance(Class.java:261)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:144)
[java] at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:965)
[java] at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:313)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:264)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:116)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
[java] at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[java] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
[java] at java.lang.ClassLoader.defineClass0(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
[java] at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
[java] at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
[java] at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:324)
[java] at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
[java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
[java] at org.eclipse.core.launcher.Main.run(Main.java:973)
[java] at org.eclipse.core.launcher.Main.main(Main.java:948)
[java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.549
[java] !MESSAGE Application error
[java] !STACK 1
[java] org.eclipse.core.runtime.CoreException[1]:
java.lang.NoClassDefFoundError: org/eclipse/ui/testing/ITestHarness
[java] at java.lang.ClassLoader.defineClass0(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
[java] at
org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
[java] at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
[java] at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[java] at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
[java] at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
[java] at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
[java] at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
[java] at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
[java] at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
[java] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:324)
[java] at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
[java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
[java] at org.eclipse.core.launcher.Main.run(Main.java:973)
[java] at org.eclipse.core.launcher.Main.main(Main.java:948)
[java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.674
[java] !MESSAGE Bundle
update@plugins/org.eclipse.core.resources.win32_3.1.0.jar [52] was not
resolved.
[java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.706
[java] !MESSAGE Bundle
update@plugins/org.eclipse.swt.win32.win32.x86_3.1.1.jar [214] was not
resolved.
[java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.706
[java] !MESSAGE Bundle update@plugins/org.eclipse.ui.win32_3.1.0.jar
[234] was not resolved.
[java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.721
[java] !MESSAGE Bundle
update@plugins/org.eclipse.update.core.win32_3.1.0.jar [240] was not
resolved.
[java] Java Result: 13
cleanup:
run:
<?xml version="1.0" encoding="UTF-8"?>
<project name="testsuite" default="run" basedir=".">
<property name="eclipse-home" value="${basedir}/../../" />
<property name="plugin-name" value="myplugin.tests"/>
<property name="library-file"
value="${eclipse-home}/plugins/org.eclipse.test/library.xml "/>
<target name="init">
<tstamp/>
<delete>
<fileset dir="${eclipse-home}" includes="org*.xml"/>
</delete>
</target>
<target name="suite">
<property name="myfolder" value="${eclipse-home}/myfolder"/>
<delete dir="${myfolder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="data-dir" value="${myfolder}"/>
<property name="plugin-name" value="${plugin-name}"/>
<property name="classname" value="myplugin.tests.AllTests"/>
</ant>
</target>
<target name="cleanup">
</target>
<target name="run" depends="init,suite,cleanup">
<ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
<property name="includes" value="org*.xml"/>
<property name="output-file" value="${plugin-name}.xml"/>
</ant>
</target>
<!-- This target runs the performance test suites. -->
<target name="performance">
</target>
</project>
|
|
|
|
|
Re: Eclipse Testing Framework [message #98098 is a reply to message #79963] |
Mon, 07 May 2007 07:49  |
Eclipse User |
|
|
|
Darren,
Please post your question to the Eclipse project (eclipse.platform)
newsgroup since the Eclipse Testing Framework is part of the Eclipse
Platform.
Paul
"Darren Hurt" <darren.hurt@coexis.com> wrote in message
news:eb73nr$a4j$1@utils.eclipse.org...
> This may not be the correct place to post this, as it refers to the
> Eclipse Testing Framework
> for testing plug-ins rather than TPTP.
> However, I thought I'd give it a try.
>
> I am trying to use the Eclipse Testing Framework to run tests on a plug-in
> I
> have written.
> I am using Eclipse 3.1.1.
>
> I have taken the proper versions of the various plug-ins and feature
>
> The relevent features and plug-ins have the following structure in my
> eclipse
> eclipse
> features
> org.eclipse.test_3.1.0
> plugins
> org.eclipse.test
> org.eclipse.test.performance.win32_3.1.0
> org.eclipse.test.performance_3.1.0
> org.eclipse.test.source_3.1.0
> myplugin
> myplugin.tests
>
> (they are all 3.1.0 versions, but the foldername for org.eclipse.test does
> not include the version due to the ugly reference to the library.xml in
> the
> tests.xml files).
>
> My tests are contained in a seperate plug-in of their own (myplugin.tests)
> that depends on the plug-in of mine that they are testing (myplugin).
>
> My plug-in has its own tests.xml file (see bottom of this message).
>
> I have tried invoking my tests in two seperate ways (as indicated in the
> testframework.html document)
>
> java -jar startup.jar -application org.eclipse.test.uitestapplication -dev
> bin -testlistener org.eclipse.test.XMLTestListener -testpluginname
> myplugin.tests-classname myplugin.AllTests
>
> java -jar startup.jar -application
> org.eclipse.ant.core.antRunner -buildfile
> plugins\mypluins.tests\test.xml -Declipse-home=%ECLIPSE_HOME%.
>
> I get strange results with both approaches.
> With the first approach I get class not found exceptions that are
> different
> each time I try to run it.
> With the second approach I get a stack trace as below.
>
> My plugin does have the correct classpath and runs ok.
> Also, I'm pretty sure my test plug-in has the correct dependencies (it
> only
> depends on the org.junit plug-in and the plug-in i'm testing).
>
> Does anyone have any idea what I am doing wrong, and more to the point,
> what
> I need to do to make this work?
>
>
>
>
> [java] org.osgi.framework.BundleException: The activator
> org.eclipse.ui.internal.WorkbenchPlugin for bundle
> org.eclipse.ui.workbench
> is invalid
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:149)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:965)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:313)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:264)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:116)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
> [java] at
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> [java] at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
> [java] at java.lang.ClassLoader.defineClass0(Native Method)
> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
> [java] at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> [java] at java.lang.reflect.Method.invoke(Method.java:324)
> [java] at
> org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
> [java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
> [java] at org.eclipse.core.launcher.Main.run(Main.java:973)
> [java] at org.eclipse.core.launcher.Main.main(Main.java:948)
> [java] Caused by: java.lang.NoClassDefFoundError:
> org/eclipse/swt/SWTError
> [java] at java.lang.Class.getDeclaredConstructors0(Native Method)
> [java] at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:16 10)
> [java] at java.lang.Class.getConstructor0(Class.java:1922)
> [java] at java.lang.Class.newInstance0(Class.java:278)
> [java] at java.lang.Class.newInstance(Class.java:261)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:144)
> [java] ... 43 more
> [java] Root exception:
> [java] java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
> [java] at java.lang.Class.getDeclaredConstructors0(Native Method)
> [java] at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:16 10)
> [java] at java.lang.Class.getConstructor0(Class.java:1922)
> [java] at java.lang.Class.newInstance0(Class.java:278)
> [java] at java.lang.Class.newInstance(Class.java:261)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:144)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:965)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:313)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:264)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:116)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
> [java] at
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:386)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> [java] at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
> [java] at java.lang.ClassLoader.defineClass0(Native Method)
> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
> [java] at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> [java] at java.lang.reflect.Method.invoke(Method.java:324)
> [java] at
> org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
> [java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
> [java] at org.eclipse.core.launcher.Main.run(Main.java:973)
> [java] at org.eclipse.core.launcher.Main.main(Main.java:948)
>
> [java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.549
> [java] !MESSAGE Application error
> [java] !STACK 1
> [java] org.eclipse.core.runtime.CoreException[1]:
> java.lang.NoClassDefFoundError: org/eclipse/ui/testing/ITestHarness
> [java] at java.lang.ClassLoader.defineClass0(Native Method)
> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.d efineClass(DefaultClassLoader.java:370)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineCl ass(EclipseClassLoader.java:233)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClassImpl(DefaultClassLoader.java:343)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.DefaultClassLoader.f indClass(DefaultClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. findLocalClass(AbstractClassLoader.java:183)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFin dLocalClass(EclipseClassLoader.java:141)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:122)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:337)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:389)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:350)
> [java] at
> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:78)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:275)
> [java] at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
> [java] at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1248)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:152)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:142)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:129)
> [java] at
> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 48)
> [java] at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:222)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
> [java] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [java] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
> [java] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> [java] at java.lang.reflect.Method.invoke(Method.java:324)
> [java] at
> org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
> [java] at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
> [java] at org.eclipse.core.launcher.Main.run(Main.java:973)
> [java] at org.eclipse.core.launcher.Main.main(Main.java:948)
>
> [java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.674
> [java] !MESSAGE Bundle
> update@plugins/org.eclipse.core.resources.win32_3.1.0.jar [52] was not
> resolved.
>
> [java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.706
> [java] !MESSAGE Bundle
> update@plugins/org.eclipse.swt.win32.win32.x86_3.1.1.jar [214] was not
> resolved.
>
> [java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.706
> [java] !MESSAGE Bundle update@plugins/org.eclipse.ui.win32_3.1.0.jar
> [234] was not resolved.
>
> [java] !ENTRY org.eclipse.osgi 2006-08-04 17:18:37.721
> [java] !MESSAGE Bundle
> update@plugins/org.eclipse.update.core.win32_3.1.0.jar [240] was not
> resolved.
> [java] Java Result: 13
>
> cleanup:
>
> run:
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <project name="testsuite" default="run" basedir=".">
> <property name="eclipse-home" value="${basedir}/../../" />
> <property name="plugin-name" value="myplugin.tests"/>
> <property name="library-file"
> value="${eclipse-home}/plugins/org.eclipse.test/library.xml "/>
>
> <target name="init">
> <tstamp/>
> <delete>
> <fileset dir="${eclipse-home}" includes="org*.xml"/>
> </delete>
> </target>
>
> <target name="suite">
> <property name="myfolder" value="${eclipse-home}/myfolder"/>
> <delete dir="${myfolder}" quiet="true"/>
> <ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
> <property name="data-dir" value="${myfolder}"/>
> <property name="plugin-name" value="${plugin-name}"/>
> <property name="classname" value="myplugin.tests.AllTests"/>
> </ant>
> </target>
>
> <target name="cleanup">
> </target>
>
> <target name="run" depends="init,suite,cleanup">
> <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
> <property name="includes" value="org*.xml"/>
> <property name="output-file" value="${plugin-name}.xml"/>
> </ant>
> </target>
>
> <!-- This target runs the performance test suites. -->
> <target name="performance">
> </target>
> </project>
>
>
>
>
>
|
|
|
Powered by
FUDForum. Page generated in 0.03357 seconds