Junit可以生成XML格式的報告,您可以在構建結束時解析這些報告。
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="test.path"/>
<pathelement location="${classes.dir}"/>
<pathelement location="${test.classes.dir}"/>
</classpath>
<batchtest fork="yes" todir="${test.reports.dir}">
<formatter type="xml"/>
<fileset dir="${test.src.dir}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
如果您的報告需求比較複雜(您提到了單例類),您可以考慮編寫自定義格式器。在junit task文檔中描述。
..
<formatter classname="com.myorg.junit.CustomFormatter"/>
..
不要做別人已經爲你做的工作。看看[Jenkins](http://jenkins-ci.org)。 Jenkins會自動爲您的開發人員進行每次提交/檢查的構建,然後運行所有JUnit測試並向開發人員發送結果。它還將結果保存在一個漂亮,易於使用的帶圖形的網頁中,並可以跟蹤趨勢。詹金斯很容易設置(這只是一個由Jave進程執行的war文件)並且易於使用。 – 2013-02-21 04:21:37