Hi,
I read the doc. and the explanation for this error.
1. I removed ant-junit.jar from ANT/lib. What should
my taskdef be in I remove it ? I should point to it
.Right ?
2. JUnit jar is in the classpath.
3. My classes are in the classpath.
"Process fork failed" is the error I get when I run
<target name="test" description="Unit test the
application">
<echo>
Using C:/UnitTest/lib/ant-junit.jar
</echo>
<taskdef name="junit"
classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask">
<classpath>
<pathelement
location="C:/UnitTest/lib/ant-junit.jar" />
</classpath>
</taskdef>
<echo>Instrumentation classpath is
${build.instrumented.dir}</echo>
<junit fork="yes" haltonerror="no"
printsummary="withOutAndErr">
<!--
note the classpath order, instrumented classes
are before the
original (uninstrumented) classes.
-->
<classpath
location="${build.instrumented.dir}"/>
<classpath refid="build.classes"/>
<!--
the instrumented classes reference classes
used by the
jcoverage runtime.
-->
<classpath refid="jcoverage"/>
<!-- Looks like we don't need these because ANT
adds all the
JAR'S in ANT/lib to the CLASSPATH. Is this
only for Ant versions
earlier than ANT 1.6 ?
<classpath refid="junit"/>-->
<formatter type="brief" usefile="false" />
<batchtest todir="${build.reports.dir}"
unless="testcase">
<fileset dir="${src.dir}">
<!--<include
name="**/FranchiseIndicatorServiceTest.java"/>-->
<!--<include
name="**/DateUtilityTest.java"/>-->
<include name="**/Test.java"/>
<!--<include
name="**/PlaceHolderIndicatorServiceTest.java"/>-->
</fileset>
</batchtest>
</junit>
</target>
If I don't fork then I get this
[junit] Running
com.blockbuster.revenue.allocation.utility.Test
[junit] Tests run: 1, Failures: 0, Errors: 1, Time
elapsed: 0 sec
[junit] Testsuite:
com.blockbuster.revenue.allocation.utility.Test
[junit] Tests run: 1, Failures: 0, Errors: 1, Time
elapsed: 0 sec
[junit] Null Test: Caused an ERROR
[junit]
com.blockbuster.revenue.allocation.utility.Test
[junit] java.lang.ClassNotFoundException:
com.blockbuster.revenue.allocation
.utility.Test
[junit] at
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
[junit] at
java.security.AccessController.doPrivileged(Native
Method)
[junit] at
java.net.URLClassLoader.findClass(URLClassLoader.java:183)
[junit] at
java.lang.ClassLoader.loadClass(ClassLoader.java:294)
[junit] at
java.lang.ClassLoader.loadClass(ClassLoader.java:250)
[junit] at
java.lang.ClassLoader.loadClass(ClassLoader.java:250)
[junit] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
[junit] at java.lang.Class.forName0(Native
Method)
[junit] at
java.lang.Class.forName(Class.java:190)
[junit] Test
com.blockbuster.revenue.allocation.utility.Test FAILED
Thanks,
Mohan
__________________________________
Do you Yahoo!?
Yahoo! Mail - 250MB free storage. Do more. Manage less.
http://info.mail.yahoo.com/mail_250
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]