If you run ant with -verbose or -debug, you may be able to see what generated the null pointer exception.
Peter On 3/7/07, Mikael Petterson (KI/EAB) <[EMAIL PROTECTED]> wrote:
Hi, Thanks for reply. When I ran in Eclipse I did use "run as junit". When I ran Ant I use a shell script that starts Ant with junit in classpath. I start Eclipse with a wrapper script and I use: 1.4.2_08 I have the same setting for my ant wrapper script. When you say that it is usually classpath dependt. Is it the order in the classpath or is there some actual lib missing? Cheers, //mikael -----Original Message----- From: Brown, Carlton [mailto:[EMAIL PROTECTED] Sent: den 7 mars 2007 15:36 To: Ant Users List Subject: RE: Junit test fails in ant but not in Eclipse These things almost always come down to classpath but it's hard to tell without more info. In particular I found that Java 1.3 and 1.4 are missing a lot of libs needed to run junit, but Java 1.5 already comes with everything. When you say you ran it in Eclipse, did you simply select "run as junit" or did you launch the Ant script from Eclipse? When you say you ran it in Ant, did you launch the Ant script from Eclipse, or did you run it by hand on the command line? Are you launching Eclipse with the same VM that you see when you type "java -version" at your command line? -----Original Message----- From: Mikael Petterson (KI/EAB) [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 07, 2007 5:57 AM To: user@ant.apache.org Subject: Junit test fails in ant but not in Eclipse 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 ***** The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential, proprietary, and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from all computers. GA624 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]