Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener
Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener [message #319455] Tue, 21 August 2007 19:28 Go to next message
Eclipse UserFriend
Originally posted by: suchandra_nag.hotmail.com

Hi,


I am trying to use Eclipse Test Framework 3.2.2 version and I am getting
the following exception ...

I saw only junit.3.8.1 is deployed as a plugin in the plugin directory
and that is used in the test plugin. Also org.eclipse.ant.optional.junit
plugin is there with the proper fragment.xml pointing to ant version
1.6.5 ..

eclipse-test:
[echo] Running com.lggi.esp.rcp.tests.PluginTestSuite
[java] !SESSION 2007-08-21 15:09:56.380
-----------------------------------------------
[java] eclipse.buildId=unknown
[java] java.version=1.5.0_10
[java] java.vendor=Sun Microsystems Inc.
[java] BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
[java] Framework arguments: -application
org.eclipse.test.uitestapplication -testApplication
com.lggi.esp.client.app.main.appl
ication -product com.lggi.esp.client.app.main.brunwick_main_product
-testpluginname com.lggi.esp.rcp.test formatter=org.apache.tools
..ant.taskdefs.optional.junit.XMLJUnitResultFormatter,com.lg gi.esp.rcp.tests.PluginTestSuite.xml
-classname com.lggi.esp.rcp.tests.Pl
uginTestSuite
[java] Command-line arguments: -application
org.eclipse.test.uitestapplication -testApplication
com.lggi.esp.client.app.main.a
pplication -product com.lggi.esp.client.app.main.brunwick_main_product
-data . -testpluginname com.lggi.esp.rcp.test formatter=org.a
pache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormat ter,com.lggi.esp.rcp.tests.PluginTestSuite.xml
-classname com.lggi.esp.r
cp.tests.PluginTestSuite -os win32 -ws win32 -arch x86 -consolelog
[java]
[java] !ENTRY org.eclipse.ui 2 0 2007-08-21 15:09:58.208
[java] !MESSAGE Warnings while parsing the action sets from the
'org.eclipse.ui.actionSets' extension point
[java] !SUBENTRY 1 org.eclipse.ui 2 0 2007-08-21 15:09:58.208
[java] !MESSAGE There was no class provided, and the action is not
retargettable: plug-in='com.lggi.esp.client.app.viewer', id=
'lggi.NavigationTool'
[java] !SUBENTRY 1 org.eclipse.ui 2 0 2007-08-21 15:09:58.208
[java] !MESSAGE There was no class provided, and the action is not
retargettable: plug-in='com.lggi.esp.client.app.viewer', id=
'lggi.SelectionTool'
[java] Exception in thread "WorkbenchTestable"
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoClassDefFo
undError: junit/framework/TestListener)
[java] at org.eclipse.swt.SWT.error(SWT.java:3374)
[java] at org.eclipse.swt.SWT.error(SWT.java:3297)
[java] at
org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.j ava:178)
[java] at
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchroniz er.java:28)
[java]
[java] at
org.eclipse.swt.widgets.Display.syncExec(Display.java:3763)
[java] !ENTRY org.eclipse.ui 4 4 2007-08-21 15:10:00.208
[java] at
org.eclipse.ui.internal.testing.WorkbenchTestable.runTest(Wo rkbenchTestable.java:109)
[java] !MESSAGE Unhandled event loop exception
[java] at
org.eclipse.test.UITestApplication.runTests(UITestApplicatio n.java:185)
[java]
[java] !ENTRY org.eclipse.ui 4 0 2007-08-21 15:10:00.208
[java] at
org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
[java] !MESSAGE Failed to execute runnable
(java.lang.NoClassDefFoundError: junit/framework/TestListener)
[java] at java.lang.Thread.run(Thread.java:595)
[java] Caused by: java.lang.NoClassDefFoundError:
junit/framework/TestListener
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
[java] !STACK 0
[java] at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:160)
[java] org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.NoClassDefFoundError: junit/framework/TestListener)
[java] at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:498)
[java] at org.eclipse.swt.SWT.error(SWT.java:3374)
[java] at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:468)
[java] at org.eclipse.swt.SWT.error(SWT.java:3297)
[java] at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:427)
[java] at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:126)


Could anyone give me a hint here ?


Thanks,
Suchandra
Re: Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener [message #319456 is a reply to message #319455] Tue, 21 August 2007 19:58 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: automatic.javalobby.org

Do you have Import-Package: org.junit.framework in your bundle?

Alex.
Re: Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener [message #319459 is a reply to message #319456] Tue, 21 August 2007 21:22 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: suchandra_nag.hotmail.com

Yes I had that ..

The problem was one of the bundles(org.eclipse.core.resources) was not
resolved because of unavailability of
1) org.eclipse.ant.core
2) org.eclipse.core.runtime.compatibility

which was giving the exception (NoclassDefFoundError for
junit/framework/TestListener)


Thanks,
Suchandra






Alex Blewitt wrote:
> Do you have Import-Package: org.junit.framework in your bundle?
>
> Alex.
Re: Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener [message #551747 is a reply to message #319459] Mon, 09 August 2010 12:42 Go to previous message
Tilak Sharma is currently offline Tilak SharmaFriend
Messages: 48
Registered: July 2009
Member
I am facing the same exception: java.lang.NoClassDefFoundError: junit/framework/TestListener. I am using Eclipse 3.5.
I tried the suggestions mentioned in the earlier replies, but in vain.
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)

Thanks in anticipation,
Tilak
Previous Topic:Why Ctrl+Shift+R always work?
Next Topic:Capturing the 'Save' event
Goto Forum:
  


Current Time: Tue Apr 23 13:39:14 GMT 2024

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

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

Back to the top