类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
Ant中使用junit,junitreport(JAVA_HOME,ANT_HOME,PATH,JUNIT_HOME,CLASSPATH,junit.jar已放入Ant的lib中)
代码为
<target name="test" depends="clean, compile">
<junit printsummary="on" fork="true" haltonfailure="false" failureproperty="tests.failed" showoutput="true">
<classpath refid="${outputdir}/classes"/>
<formatter type="xml"/>
<batchtest todir="${report}">
<fileset dir="${classdir}">
<include name="**/*Test.*"/>
</fileset>
</batchtest>
</junit>
<junitreport todir="${reportdir}">
<fileset dir="${reportdir}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${reportdir}"/>
</junitreport>
<fail if="tests.failed">
</fail>
</target>
出现问题为
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 41; Column 53; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 46; Column 57; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 51; Column 64; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 56; Column 62; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 61; Column 64; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 82; Column 76; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 89; Column 78; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
[junitreport] jar:file:/D:/ANT/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl; Line 98; Column 74; javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: redirect
主要的是什么是redirect,我的JUnit已全部通过,为什么junitreport会有问题.
网友回答:
肯定是哪里的classpath没设置好,请楼主好好找找