Home » Eclipse Projects » SWTBot » Troubles with "java.lang.NoClassDefFoundError: junit/framework/TestListener" in headless m
Troubles with "java.lang.NoClassDefFoundError: junit/framework/TestListener" in headless m [message #34738] |
Thu, 07 May 2009 13:15 |
Eclipse User |
|
|
|
Originally posted by: samuel.judith.anyware-tech.com
Hi everybody,
I try to get my product working with swtbot headless.
My generated product contains org.junit3.8 and unhappily I has
systematically the following message:
Exception in thread "WorkbenchTestable" java.lang.NoClassDefFoundError:
junit/framework/TestListener
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at
....
[java] at
org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .createFormatter(Unknown
Source)
[java] at
org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .createAndStoreFormatter(Unknown
Source)
[java] at
org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .run(Unknown
Source)
[java] at
org.eclipse.swtbot.eclipse.junit3.headless.UITestApplication .runTests(Unknown
Source)
[java] at
org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
[java] at java.lang.Thread.run(Thread.java:619)
Does someone has an idea to give me please ?
Thanks much,
Samuel
|
|
| |
Re: Troubles with "java.lang.NoClassDefFoundError: junit/framework/TestListener" [message #35064 is a reply to message #35030] |
Fri, 08 May 2009 09:20 |
Eclipse User |
|
|
|
Originally posted by: samuel.judith.anyware-tech.com
Hi Ketan,
I use eclipse 3.4.2 and the following swtbot features are installed:
- org.eclipse.swtbot_2.0.0.204-dev
- org.eclipse.swtbot.eclipse_2.0.0.204-dev
- org.eclipse.swtbot.eclipse.test_2.0.0.204-dev
I have well deleted the junit4 headless plugins from the plugins directory.
I will test with junit4 and I will inform you.
Thanks a lot,
Samuel
Ketan Padegaonkar a écrit :
> What version of eclipse/swtbot are you using ? Did you delete the junit4
> headless feature from the target eclipse ? You should only have the
> junit3 plugins from swtbot. http://wiki.eclipse.org/SWTBot/Ant talks
> about headless builds, read the setup section carefully, also turning on
> -consoleLog and -debug as part of the command line argument may provide
> more information.
>
> If all else fails, as a workaround: You can make your test plugins
> depend on junit 4.x and use the junit4 headless runner while keeping
> your tests the same. JUnit 3 headless framework has not changed at all
> since the last time I used it so this will need some investigation.
>
> -- Ketan
>
> Samuel JUDITH wrote:
>
>> Hi everybody,
>
>> I try to get my product working with swtbot headless.
>
>> My generated product contains org.junit3.8 and unhappily I has
>> systematically the following message:
>> Exception in thread "WorkbenchTestable"
>> java.lang.NoClassDefFoundError: junit/framework/TestListener
>> [java] at java.lang.ClassLoader.defineClass1(Native Method)
>> [java] at
>> java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> [java] at
>> ....
>> [java] at
> org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .createFormatter(Unknown
>
>> Source)
>> [java] at
> org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .createAndStoreFormatter(Unknown
>
>> Source)
>> [java] at
>> org.eclipse.swtbot.eclipse.junit3.headless.EclipseTestRunner .run(Unknown
>> Source)
>> [java] at
> org.eclipse.swtbot.eclipse.junit3.headless.UITestApplication .runTests(Unknown
>
>> Source)
>> [java] at
> org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
>
>> [java] at java.lang.Thread.run(Thread.java:619)
>
>> Does someone has an idea to give me please ?
>
>> Thanks much,
>> Samuel
>
|
|
|
Re: Troubles with "java.lang.NoClassDefFoundError: junit/framework/TestListener" in headle [message #551744 is a reply to message #34738] |
Mon, 09 August 2010 12:39 |
Tilak Sharma Messages: 48 Registered: July 2009 |
Member |
|
|
I am facing the same exception: java.lang.NoClassDefFoundError: junit/framework/TestListener. I am using Eclipse 3.5.
Please help me resolve this issue, as I am stuck badly.
My test plugin depends on:
org.eclipse.ui,
org.eclipse.core.runtime,
org.junit4;bundle-version="4.5.0",
org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.swtbot.eclipse.core,
org.eclipse.swtbot.junit4_x,
org.hamcrest,
org.apache.log4j,
org.eclipse.swtbot.swt.finder,
org.eclipse.swtbot.eclipse.finder,
org.eclipse.core.resources,
org.eclipse.ant.core,
org.eclipse.core.runtime.compatibility,
org.eclipse.swtbot.eclipse.junit4.headless;bundle-version="2.0.0 "
Complete stack trace is :
[java] Exception in thread "WorkbenchTestable" java.lang.NoClassDefFoundError: junit/framework/TestListener
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:452)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
[java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
[java] at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadCla ss(SingleSourcePackage.java:33)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:440)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
[java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
[java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner .createFormatter(EclipseTestRunner.java:455)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner .createAndStoreFormatter(EclipseTestRunner.java:437)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner .run(EclipseTestRunner.java:179)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.UITestApplication .runTests(UITestApplication.java:115)
[java] at org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:71)
[java] at java.lang.Thread.run(Thread.java:595)
|
|
|
Re: Troubles with "java.lang.NoClassDefFoundError: junit/framework/TestListener" in headle [message #551788 is a reply to message #551744] |
Mon, 09 August 2010 14:23 |
Ketan Padegaonkar Messages: 873 Registered: July 2009 |
Senior Member |
|
|
Since this pops up very frequently, I've documented this here:
http://goo.gl/e4Br
Please go through the instructions and let us know about your progress.
--
Ketan
http://ketan.padegaonkar.name | http://eclipse.org/swtbot
On 8/9/10 5:39 AM, Tilak wrote:
> I am facing the same exception: java.lang.NoClassDefFoundError:
> junit/framework/TestListener. I am using Eclipse 3.5.
> Please help me resolve this issue, as I am stuck badly.
>
> My test plugin depends on:
> org.eclipse.ui,
> org.eclipse.core.runtime,
> org.junit4;bundle-version="4.5.0",
> org.eclipse.ui,
> org.eclipse.core.runtime,
> org.eclipse.swtbot.eclipse.core,
> org.eclipse.swtbot.junit4_x,
> org.hamcrest,
> org.apache.log4j,
> org.eclipse.swtbot.swt.finder,
> org.eclipse.swtbot.eclipse.finder,
> org.eclipse.core.resources,
> org.eclipse.ant.core,
> org.eclipse.core.runtime.compatibility,
> org.eclipse.swtbot.eclipse.junit4.headless;bundle-version="2.0.0 "
>
>
> Complete stack trace is : [java] Exception in thread "WorkbenchTestable"
> java.lang.NoClassDefFoundError: junit/framework/TestListener
> [java] at java.lang.ClassLoader.defineClass1(Native Method)
> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def
> ineClass(DefaultClassLoader.java:183)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC
> lass(ClasspathManager.java:576)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla
> ssImpl(ClasspathManager.java:546)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClassImpl(ClasspathManager.java:477)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass_LockClassLoader(ClasspathManager.java:465)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass(ClasspathManager.java:445)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin
> dLocalClass(DefaultClassLoader.java:211)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass
> (BundleLoader.java:376)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
> nal(BundleLoader.java:452)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:405)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:393)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
> dClass(DefaultClassLoader.java:105)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> [java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
> [java] at java.lang.ClassLoader.defineClass1(Native Method)
> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def
> ineClass(DefaultClassLoader.java:183)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC
> lass(ClasspathManager.java:576)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla
> ssImpl(ClasspathManager.java:546)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClassImpl(ClasspathManager.java:477)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass_LockClassLoader(ClasspathManager.java:465)
> [java] at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass(ClasspathManager.java:445)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin
> dLocalClass(DefaultClassLoader.java:211)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass
> (BundleLoader.java:376)
> [java] at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadCla
> ss(SingleSourcePackage.java:33)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
> nal(BundleLoader.java:440)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:405)
> [java] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:393)
> [java] at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
> dClass(DefaultClassLoader.java:105)
> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> [java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner
> .createFormatter(EclipseTestRunner.java:455)
> [java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner
> .createAndStoreFormatter(EclipseTestRunner.java:437)
> [java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner
> .run(EclipseTestRunner.java:179)
> [java] at org.eclipse.swtbot.eclipse.junit4.headless.UITestApplication
> .runTests(UITestApplication.java:115)
> [java] at org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work
> benchTestable.java:71)
> [java] at java.lang.Thread.run(Thread.java:595)
|
|
| | | |
Goto Forum:
Current Time: Tue Apr 23 11:41:06 GMT 2024
Powered by FUDForum. Page generated in 0.03723 seconds
|