JUnitReport HTML - 单元测试结果订单

JUnitReport HTML - 单元测试结果订单

问题描述:

有谁知道是否有可能订购由ant中的junitreport任务生成的HTML页面,以按时间戳排序测试结果,而不是按类名称按字母顺序排列。JUnitReport HTML - 单元测试结果订单

该报告确实显示时间戳,但我无法找到依据它对结果进行排序。我想默认是按时间戳排序。

非常感谢, 燕姿

感谢上述文章,我找到了解决方案,其中包含使用自定义样式表(the default xsl file的修改版本)的建议。

我从改线656:

<xsl:sort select="@name"/> 

<xsl:sort select="@timestamp"/> 

,它也正是我想要的。

再次感谢您的帮助。

干杯, 燕姿

JUnitReport使用XSL样式表,以原始的XML文件转换为HTML文件。您可能会更改样式表以生成自定义HTML(并按时间戳排序)。一个样式表工作,使用styledir属性(请参阅http://ant.apache.org/manual/Tasks/junitreport.html)告诉ant使用样式表而不是默认样式表。

+0

这很有帮助,我会研究一下,谢谢 – Stefg 2011-01-19 13:10:44

你也可以的jQuery的tablesorter(tablesorter.com)将生成的HTML文件,以获得排序善良。这就是我所做的。由于某种原因,Chrome崩溃,但Firefox和Safari似乎没问题。