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使用样式表而不是默认样式表。
答
你也可以的jQuery的tablesorter(tablesorter.com)将生成的HTML文件,以获得排序善良。这就是我所做的。由于某种原因,Chrome崩溃,但Firefox和Safari似乎没问题。
这很有帮助,我会研究一下,谢谢 – Stefg 2011-01-19 13:10:44