> -----Original Message----- > From: souciance [mailto:souciance.eqdam.ras...@gmail.com] > Sent: Wednesday, March 29, 2017 9:50 PM > To: users@camel.apache.org > Subject: Re: Issues running unit tests based on CamelTestSupport > > Hard to say but might because due to conflict here: > > junit:junit:jar:4.8.1:test[INFO] +- > org.mockito:mockito-core:jar:1.10.19:test[INFO] | +- > org.hamcrest:hamcrest-core:jar:1.3:test[INFO] | \- > org.objenesis:objenesis:jar:2.1:test[INFO] +- org.slf4j:slf4j- > api:jar:1.7.6:provided[INFO] +- > org.apache.aries.blueprint:org.apache.aries.blueprint.annotation.api:jar > :1.0.0:provided[INFO] > +- org.ops4j.pax.exam:pax-exam-junit4:jar:4.9.1:test > > Your junit is at 4.8.1 and your pax exam junit is 4.9.1 and it says that > from 4.9.1 TestWatcher replaces TestWatchMan
For some reason I was seeing "4.12" and "4.8.1" and thinking that the latter was newer than the former. Duh. It's clear now that upgrading from 4.8.1 to 4.12 is the correct solution. > On Wed, Mar 29, 2017 at 11:24 PM, KARR, DAVID [via Camel] < > ml-node+s465427n5796720...@n5.nabble.com> wrote: > > > > -----Original Message----- > > > From: souciance [mailto:[hidden email] > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEmail.j > > tp-3Ftype-3Dnode-26node-3D5796720-26i-3D0&d=DwICAg&c=LFYZ-o9_HUMeMTSQi > > cvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroSRFSgis > > iXrNfc&s=Da3FNt2l-43lADcsFhu1d1cU6v54LjrumN2WwUe_UwM&e= >] > > > Sent: Wednesday, March 29, 2017 1:31 PM > > > To: [hidden email] > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEmail.j > > tp-3Ftype-3Dnode-26node-3D5796720-26i-3D1&d=DwICAg&c=LFYZ-o9_HUMeMTSQi > > cvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroSRFSgis > > iXrNfc&s=jvvge5_QLQW8-GlwKia3C904VqUTF6z8uckOrj9aTrw&e= > > > > Subject: Re: Issues running unit tests based on CamelTestSupport > > > > > > How does your pom look where you run the tests`? > > > > I assume what you really mean to ask is what the dependency tree looks > > like. I'll save the bytes required to show that (long) output and > > just refer to the StackOverflow posting I made about this problem: > > https://urldefense.proofpoint.com/v2/url?u=http-3A__stackoverflow.com_ > > questions_43104390_camel-2Dunit-2D&d=DwICAg&c=LFYZ-o9_HUMeMTSQicvjIg&r > > =OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroSRFSgisiXrNfc& > > s=tqMks4dmVGmoK__pC7EhtOJWBWIIJOz4EgE2bFxYfTg&e= > > test-fails-with-ncdfe-for-testwatcher . > > > > > On Wed, Mar 29, 2017 at 10:27 PM, KARR, DAVID [via Camel] < [hidden > > > email] > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEmail > > > .jtp-3Ftype-3Dnode-26node-3D5796720-26i-3D2&d=DwICAg&c=LFYZ-o9_HUMeM > > > TSQicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroS > > > RFSgisiXrNfc&s=IRM_DJLHQU-oQiTFVdq1SjxWCNE2q42bwi9ivcRHlZg&e= >> > > wrote: > > > > > > > > -----Original Message----- > > > > > From: KARR, DAVID > > > > > Sent: Wednesday, March 29, 2017 12:47 PM > > > > > To: [hidden email] > > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEma > > > > il.j> > > > > > > tp-3Ftype-3Dnode-26node-3D5796717-26i-3D0&d=DwICAg&c=LFYZ-o9_HUMeM > > > > TSQi > > > > > > cvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uVjs05uB > > > > KuPy > > > > > > OKcQBA&s=2JuYkMGcppngbjslA8_aXHrN3xfDRD9dJP1naC6vGs0&e= > > > > > > Subject: RE: Issues running unit tests based on CamelTestSupport > > > > > > > > > > > -----Original Message----- > > > > > > From: KARR, DAVID > > > > > > Sent: Wednesday, March 29, 2017 12:07 PM > > > > > > To: [hidden email] > > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEma > > > > il.j> > > > > > > tp-3Ftype-3Dnode-26node-3D5796717-26i-3D1&d=DwICAg&c=LFYZ-o9_HUMeM > > > > TSQi > > > > > > cvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uVjs05uB > > > > KuPy > > > > > > OKcQBA&s=_sTR37L8mIWFmH67gwqx5tPsWObn5mhGOMYGPTWCmSM&e= > > > > > > > Subject: Issues running unit tests based on CamelTestSupport > > > > > > > > > > > > I have only used Camel peripherally before. I'm trying to get > > > > > > some unit tests working that are based on CamelTestSupport. > > > > > > When I run "mvn install" from the command line, the tests > > > > > > attempt to execute, but I get errors like this: > > > > > > > > > > > > ------------------- > > > > > > [ERROR] Failed to execute goal > > > > > > org.apache.maven.plugins:maven-surefire- > > > > > > plugin:2.19.1:test (default-test) on project ...: Execution > > > > > > default-test of goal > > > > > > org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test > > > > > > failed: There was an error in the forked process [ERROR] > > > > > > java.lang.NoClassDefFoundError: org/junit/rules/TestWatcher > > > > > > [ERROR] > > > > at > > > > > > java.lang.ClassLoader.defineClass1(Native Method) [ERROR] at > > > > > > java.lang.ClassLoader.defineClass(ClassLoader.java:763) > > > > > > [ERROR] at > > > > > > java.security.SecureClassLoader.defineClass(SecureClassLoader. > > > > > > java > > > > > > > > :142 > > > > > > > > > > ) [ERROR] at > > > > > > java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > > > > > > [ERROR] at > > > > > > java.net.URLClassLoader.access$100(URLClassLoader.java:73) > > > > > > [ERROR] at > > > > > > java.net.URLClassLoader$1.run(URLClassLoader.java:368) > > > > > > [ERROR] at > > > > > > java.net.URLClassLoader$1.run(URLClassLoader.java:362) > > > > > > [ERROR] at java.security.AccessController.doPrivileged(Native > > > > > > Method) [ERROR] at > > > > > > java.net.URLClassLoader.findClass(URLClassLoader.java:361) > > > > > > [ERROR] at > > > > > > java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > > > > > [ERROR] at > > > > > > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) > > > > > > [ERROR] at > > > > > > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > > > > > [ERROR] at java.lang.Class.getDeclaredMethods0(Native Method) > > > > > > [ERROR] at > > > > > > java.lang.Class.privateGetDeclaredMethods(Class.java:2701) > > > > > > [ERROR] at > > > > > > java.lang.Class.privateGetMethodRecursive(Class.java:3048) > > > > > > [ERROR] at java.lang.Class.getMethod0(Class.java:3018) > > > > > > [ERROR] at > > > > > > java.lang.Class.privateGetMethodRecursive(Class.java:3058) > > > > > > [ERROR] at java.lang.Class.getMethod0(Class.java:3018) > > > > > > [ERROR] at java.lang.Class.getMethod(Class.java:1784) > > > > > > [ERROR] at > > > > > > org.apache.maven.surefire.util.ReflectionUtils.tryGetMethod(Re > > > > > > flec > > > > > > > > tion > > > > > > > > > > Ut > > > > > > ils.java:61) > > > > > > ----------------- > > > > > > > > > > > > I've verified that this class is in the junit artifact, which > > > > > > is set as a dependency in the module (test scope). Is there > > > > > > something funky about how Camel tests execute that are not > > > > > > obvious > > > to me? > > > > > > > > > > After some more digging, I see that the "camel-test" artifact > > > > > references the "org.junit.rules.TestName" class, which in some > > > > > older versions of Junit (4.12 for instance) extends a > > > > > "TestWatcher" class, although in newer versions that is changed > > > > > to "TestWatchman". I still can't figure out the root cause for > this. > > > > > > > > I'm specifying the use of Junit 4.8.1 in my dependencies. In > > > > Eclipse, if I manually add the Junit 4.12 jar to the end of the > > > > classpath for my test configuration, it gets past this error. > > > > That's not really a workable solution, but it's at least some > information. > > > > > > > > > > > > > > > > ------------------------------ > > > > If you reply to this email, your message will be added to the > > > > discussion > > > > below: > > > > https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427.n > > > > 5.na > > > > bble.com_Issues-2Drunning-2Dunit-2Dtests-2D&d=DwICAg&c=LFYZ-o9_HUM > > > > eMTS > > > > > > QicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uVjs05 > > > > uBKu > > > > > > PyOKcQBA&s=VO9fI7GQY7ayiGJG2d30vHiUlRKNjJ4k4C_meV1nrQY&e= > > > > based-on-CamelTestSupport-tp5796711p5796717.html > > > > To start a new topic under Camel - Users, email [hidden email] > > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A___user_SendEma > > > > il.jtp-3Ftype-3Dnode-26node-3D5796720-26i-3D3&d=DwICAg&c=LFYZ-o9_H > > > > UMeMTSQicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc > > > > 3AoroSRFSgisiXrNfc&s=BIyiZ4leMvRH3m_srAJnHodp5FWVwyQCw5d4w4JMoL4&e > > > > = > To unsubscribe from Camel - Users, click here > > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427. > > > > n5.n> > > > > > > abble.com_template_NamlServlet.jtp-3Fmacro-3Dunsubscribe-5Fby-5Fco > > > > de- > > > 26node-3D465428-26code- > > > 3Dc291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NT > > > Y- > > > 3D&d=DwICAg&c=LFYZ-o9_HUMeMTSQicvjIg&r=OsTemSXEn- > > > xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uVjs05uBKuPyOKcQBA&s=l9sg6RD > > > jErw > > > > > -YXA1hzUl9wo_el0Gm_MCg5tz-POM3xY&e= > . > > > > NAML > > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427. > > > > n5.n> > > > > > > abble.com_template_NamlServlet.jtp-3Fmacro-3Dmacro-5Fviewer-26id-3 > > > > Dins > > > > > > tant-5Fhtml-2521nabble-253Aemail.naml-26base- > 3Dnabble.naml.namespaces. > > > > > > BasicNamespace-2Dnabble.view.web.template.NabbleNamespace-2Dnabble > > > > .vie > > > > > > w.web.template.NodeNamespace-26breadcrumbs-3Dnotify-5Fsubscribers- > > > > 2521 > > > > > > nabble-253Aemail.naml-2Dinstant-5Femails-2521nabble-253Aemail.naml > > > > -2Ds > > > > > > end-5Finstant-5Femail-2521nabble-253Aemail.naml&d=DwICAg&c=LFYZ-o9 > > > > _HUM > > > > > > eMTSQicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uV > > > > js05 > > > > > > uBKuPyOKcQBA&s=s6ufrFq94A-jLZxsae5Nm2ISwsP5mv-pwuzdyG3Yx98&e= > > > > > > > > > > > > > > > > > > > > -- > > > View this message in context: > > > https://urldefense.proofpoint.com/v2/url?u=http- > > > 3A__camel.465427.n5.nabble.com_Issues-2Drunning-2Dunit-2Dtests-2Dbas > > > ed- > > > 2Don-2DCamelTestSupport-2Dtp5796711p5796718.html&d=DwICAg&c=LFYZ- > > > o9_HUMeMTSQicvjIg&r=OsTemSXEn- > > > xy2uk0vYF_EA&m=WVUo4fvEV5e8nk1T4LBfDEes0uVjs05uBKuPyOKcQBA&s=RY5OuEc > > > - 9RTuhqjisVK0b_ZGPOM-u-Lstyc3PObtgnk&e= > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > ------------------------------ > > If you reply to this email, your message will be added to the > > discussion > > below: > > https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427.n5.na > > bble.com_Issues-2Drunning-2Dunit-2Dtests-2D&d=DwICAg&c=LFYZ-o9_HUMeMTS > > QicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroSRFSg > > isiXrNfc&s=AJ9K4I6d6YsFv8Vz4AHnqOV3yLF_2WQWwfggnLUbWjo&e= > > based-on-CamelTestSupport-tp5796711p5796720.html > > To start a new topic under Camel - Users, email > > ml-node+s465427n465428...@n5.nabble.com > > To unsubscribe from Camel - Users, click here > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427.n5.n > > abble.com_template_NamlServlet.jtp-3Fmacro-3Dunsubscribe-5Fby-5Fcode- > 26node-3D465428-26code- > 3Dc291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY- > 3D&d=DwICAg&c=LFYZ-o9_HUMeMTSQicvjIg&r=OsTemSXEn- > xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt- > 6PCc3AoroSRFSgisiXrNfc&s=3u5ZDyQUkTEgjM7FQOZ5K_EjA2s3skqbIHdV_oxHD9Y&e= > > . > > NAML > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__camel.465427.n5.n > > abble.com_template_NamlServlet.jtp-3Fmacro-3Dmacro-5Fviewer-26id-3Dins > > tant-5Fhtml-2521nabble-253Aemail.naml-26base-3Dnabble.naml.namespaces. > > BasicNamespace-2Dnabble.view.web.template.NabbleNamespace-2Dnabble.vie > > w.web.template.NodeNamespace-26breadcrumbs-3Dnotify-5Fsubscribers-2521 > > nabble-253Aemail.naml-2Dinstant-5Femails-2521nabble-253Aemail.naml-2Ds > > end-5Finstant-5Femail-2521nabble-253Aemail.naml&d=DwICAg&c=LFYZ-o9_HUM > > eMTSQicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt-6PCc3AoroS > > RFSgisiXrNfc&s=HlrSv9XA6HBF6LiDYwhvmbtJ9Sn2d2WinJYMUL7FFO8&e= > > > > > > > > -- > View this message in context: > https://urldefense.proofpoint.com/v2/url?u=http- > 3A__camel.465427.n5.nabble.com_Issues-2Drunning-2Dunit-2Dtests-2Dbased- > 2Don-2DCamelTestSupport-2Dtp5796711p5796726.html&d=DwICAg&c=LFYZ- > o9_HUMeMTSQicvjIg&r=OsTemSXEn-xy2uk0vYF_EA&m=K6bdm2r24hPZLUy_0Iqt- > 6PCc3AoroSRFSgisiXrNfc&s=FzXuSkf9XmrgjnI7l2vKJUgPiOOvMCTxeR1EMdjonZI&e= > Sent from the Camel - Users mailing list archive at Nabble.com.