Hi, Your best bet is to debug it with Eclipse but NOT using the Eclipse junit tool. Change the ant junit target, add these jvmargs to the junit target <junit ...> <!-- To be added --> <jvmarg value="-Xdebug" /> <jvmarg value="-Xnoagent" /> <jvmarg value="-Djava.compiler=NONE" /> <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y" /> </junit>
Here I am using 8787 port for debugging which should be a free port on your machine. When the ant reaches this task, it will wait (because suspend=y), now from Eclipse, launch a "Remote Java Application" debug with Connection Properties set as localhost and 8787. Set breakpoints wherever required. Hope this helps! Mikael Petterson (KI/EAB) wrote: > > Hi, > > I run a junit test ( junit 3.8.1 in both) in Eclipse it works just fine. > Then I run the test in Ant using: > > <target name="test:test" depends="test:postcompile" description="run > all tests"> > <junit showoutput="yes" printsummary="on" haltonfailure="no" > fork="on" failureproperty="junit_test_failed" forkmode="perBatch"> > <jvmarg value="-Xmx756M" /> > <jvmarg > value="-Demma.coverage.out.file=${coverage.dir}/coverage.emma" /> > <jvmarg value="-Demma.coverage.out.merge=true" /> > <classpath> > <pathelement location="${out.instr.dir}"/> > <pathelement location="${test.classes.dir}"/> > <pathelement location="${classes.dir}"/> > <path refid="test.classpath"/> > <path refid="emma.lib" /> > </classpath> > <!--<formatter type="brief" usefile="true"/>--> > <formatter type="xml" usefile="true"/> > <batchtest todir="${coverage.dir}"> > <fileset dir="${test.classes.dir}"> > <!--<include name="**/TestItAllCreate*"/>--> > <!--<include name="**/TestRecover*"/>--> > <include name="**/TestItAll.class"/> > <exclude name="**/alarm/tb/sut/*Test.class"/> > <include name="**/sut/*Test.class"/> > <exclude name="**/mock/**"/> > </fileset> > </batchtest> > </junit> > </target> > > The test fails with an NullPointerException. > > How are junit tests executed in ant? > > Anyone knows if the jvm is restarted per suite or something. Since there > must be differences in what objects are still in the environment. > All ideas and hints are greatly appreciated! > > Cheers, > > //mikael > > -- View this message in context: http://www.nabble.com/Junit-test-fails-in-ant-but-not-in-Eclipse-tf3361400.html#a9479688 Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]