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。为了了解收益,谷歌是最好的选择。