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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]