Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
AW: Ant within Eclipse Junit OutOfMemoryException

AW: Ant within Eclipse Junit OutOfMemoryException

2007-06-29       - By Steve Loughran
Reply:     1     2  

Knuplesch wrote:
> Hi,
>
> I use an Ant Script tu run a lot of Junit Tests. I had to change the
maxmemory to 1024m to let all the Tests run.
> But sadly I used Ant directly and not Eclipse.
>
> But this is how I solved my memory problem in the Ant-Task:
>
>
> <junit errorproperty="dope.test.failed"
>            failureproperty="dope.test.failed"
>            maxmemory="1024m"
>            fork="yes">
>       <classpath>
>         <path refid="junit.classpath"/>
>       </classpath>
>       <formatter type="brief" usefile="false"/>
>       <formatter type="xml" usefile="true"/>
>         <batchtest todir="${dope.report.dir}">
>             <fileset dir="${cvs.exportbox}/source" >
>                 <include name="de/icongmbh/**/*Test.java"/>
>                 <include name="functional/**/*Test.java"/>
>                 <include name="regression/**/*Test.java"/>
>             </fileset>
>         </batchtest>
>     </junit>
>
>
>
>

that should work in eclipse too. Note that if your unit tests run out of
memory, it means your code is leaking somehow.

Look at http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/TSG-VM.pdf
for some info on how to handle this. You can set up a forking JUnit to
to dump the heap on a memory overflow on recent java5 and all java6 JREs:

<jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />

this creates a heap dump that jhat can bring up in a web site for you to
browse round and debugl

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.