To make Unit Test I use Junit and JTestCase. All works with eclispe but when
i want to use JTestCase I have a problemem with my JDom package. I already
have one but it seems to doesn't work good in Maven.
If anyone have the same problem, or had have the same, Can he explain me how
to resolve it ?

Here the java's error :
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.maven.surefire.battery.JUnitBattery.processTestClass(
JUnitBattery.java:130)
        at org.apache.maven.surefire.battery.JUnitBattery.<init>(
JUnitBattery.java:81)
        at org.apache.maven.surefire.SurefireUtils.instantiateBattery(
SurefireUtils.java:63)
        at org.apache.maven.surefire.Surefire.instantiateBatteries(
Surefire.java:262)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:140)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:87)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.maven.surefire.SurefireBooter.runTestsInProcess(
SurefireBooter.java:313)
        at org.apache.maven.surefire.SurefireBooter.run(SurefireBooter.java
:221)
        at org.apache.maven.test.SurefirePlugin.execute(SurefirePlugin.java
:371)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
DefaultPluginManager.java:412)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecy
5)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle
(DefaultLifecycleE
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle
(DefaultLifecycleExecutor
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecy
5)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.j
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLi
a:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
(DefaultLifecycleEx
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
DefaultLifecycleExecutor.java:
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.NoClassDefFoundError: org/jaxen/BaseXPath
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at org.jdom.xpath.XPath.newInstance(XPath.java:126)
        at org.jdom.xpath.XPath.selectNodes(XPath.java:337)
        at org.jtestcase.core.digester.XQueryParserImpl_Jaxen.getElements
(XQueryParserImpl_Jaxen.java
        at
org.jtestcase.core.digester.JTestCaseDigester.getTestCaseGlobalParams(
JTestCaseDigester.ja
        at org.jtestcase.JTestCase.getGlobalParams(JTestCase.java:240)
        at org.jtestcase.JTestCase.getGlobalParamLocale(JTestCase.java:278)
        at org.jtestcase.JTestCase.<init>(JTestCase.java:155)
        at com.test_junit.app.CalculatorTest.<init>(CalculatorTest.java:53)
        at com.test_junit.app.CalculatorTest.suite(CalculatorTest.java:76)

Reply via email to