0
螞蟻打印JUnit的報告,下面是我的build.xml如何強制色彩
<target name="tdd" description="Run unittest" depends="jar">
<mkdir dir="${build.test.dir}"/>
<javac srcdir="${test.src.dir}" destdir="${build.test.dir}"
includeAntRuntime="false">
<classpath refid="lib.junit"/>
<classpath refid="lib.dataquery"/>
</javac>
<jar destfile="${build.jar.dir}/dataqueryTDD.jar">
<fileset dir="${build.test.dir}">
<include name="**/*.class"/>
</fileset>
</jar>
<mkdir dir="${build.test.report.dir}"/>
<junit printsummary="yes">
<classpath refid="lib.junit"/>
<classpath refid="lib.dataquery"/>
<classpath refid="lib.dataquery.tdd"/>
<formatter type="xml"/>
<batchtest todir="${build.test.report.dir}">
<fileset dir="${test.src.dir}" includes="**/*Test.java"/>
</batchtest>
</junit>
<junitreport todir="${build.test.report.dir}" tofile="TEST-Summary.xml">
<fileset dir="${build.test.report.dir}" includes="*.xml"/>
</junitreport>
</target>
我可以運行他們,並沒有錯誤打印報告。
但是,螞蟻只會告訴我是否有失敗的測試。我需要通過命令cat
手動檢出測試報告。我想知道如何強制使用顏色將stdout上的失敗測試報告傾倒出來。
感謝
謝謝。如果測試失敗,我可以抓取報告。然而,'''TEST-Summary.xml''的格式不是人性化的...有沒有解析XML的命令?或者,是否有可能獲得失敗的測試,以便我可以用'''printsummary'''運行另一個'''junit''來轉儲這些錯誤? – 2014-09-06 12:36:40
完美。非常感謝! – 2014-09-06 13:38:39
這兩個建議(網頁和純文本)都非常好。就個人而言,我選擇了一個網頁,因爲它需要較少的代碼:D。再次感謝。 – 2014-09-06 13:44:21