JUnit+Ant什么时候可以生成HTML形式的report
这个问题实际上很简单,但是之前也让我迷惑了一下。如果像我之前这篇日志里写的,如果在后面加上junitreport:
<junitreport> <fileset dir="build/testoutput" includes="*.xml"/> <report todir="build/testoutput"/> </junitreport>
则只是生成xml格式的report,但是如果是在batchtest下面,如果所有的测试用例都执行完了,就会生成一系列的HTML报告,举例:
<target name="test" depends="compile-tests" description="Compile and execute the JUnit tests."> <mkdir dir="build/testoutput"/> <junit printsummary="on" fork="${test.fork}" forkmode="once" showoutput="true" failureproperty="junit.failure"> <jvmarg value="-XX:-UseSplitVerifier"/> <classpath refid="allclasspath.path" /> <classpath> <pathelement location="${build.dir}/test" /> </classpath> <jvmarg value="-javaagent:lib\aspectjweaver-1.6.11.jar"/> <batchtest todir="build/testoutput"> <formatter type="brief" usefile="false" /> <formatter type="xml" /> <fileset dir="${build.dir}/test"> <include name="**/${test.class}.class" /> </fileset> </batchtest> </junit> <junitreport> <fileset dir="build/testoutput" includes="*.xml"/> <report todir="build/testoutput"/> </junitreport> <fail if="junit.failure" message="Unit tests failed. See build/testoutput/index.html" /> </target>
就这么点经验,总结一下。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。