TestNg Xlst是您的最佳選擇。 從「https://code.google.com/p/testng-xslt/」下載testng-results.xsl並將其放入源文件夾中。 和在Ant生成文件中添加的目標像
<target name="testng-xslt-report">
<delete dir="${basedir}/testng-xslt">
</delete>
<mkdir dir="${basedir}/testng-xslt">
</mkdir>
<xslt in="${basedir}/test-output/testng-results.xml" style="${basedir}/src/testng-results.xsl" out="${basedir}/testng-xslt/index.html">
<param expression="${basedir}/testng-xslt/" name="testNgXslt.outputDir" />
<param expression="true" name="testNgXslt.sortTestCaseLinks" />
<param expression="FAIL,SKIP,PASS,CONF,BY_CLASS" name="testNgXslt.testDetailsFilter" />
<param expression="true" name="testNgXslt.showRuntimeTotals" />
<classpath refid="Automation_DataDriven.classpath">
</classpath>
</xslt>
</target>
注: - 1.做你應該已經有報告xml文件此操作之前。因爲TestNg-Xslt只是修改你想要的漂亮格式的現有報告。 2.將該文件指向節點的「in」屬性,就像我的情況下它在 「$ {basedir}/test-output /」下,所以我寫了 3.最後但並非最不重要的是,我不確定junit引擎是否可以工作(儘管我已經在注1和注2中給出了工作)。對於TestNg它可以正常工作,所以請讓我知道,如果它適用於junit,或者您面對的問題相同。
另外我會建議在Junit上使用TesNg。爲了瞭解收益,谷歌是最好的選擇。