JUnitReport HTML - 单元测试结果顺序

发布于 2024-10-12 22:34:39 字数 151 浏览 1 评论 0原文

有谁知道是否可以对 ant 中的 junitreport 任务生成的 HTML 页面进行排序,以按时间戳而不是按类名称的字母顺序对测试结果进行排序。

该报告确实显示了时间戳,但我无法找到按它对结果进行排序的方法。我希望默认按时间戳排序。

非常感谢, 斯特夫

Does anyone know if it is possible to order the HTML page generated by the junitreport task in ant to order the test results by timestamp rather than alphabetically by Class name.

The report does show the timestamp but I can't find anyway to sort the results by it. I would like the default to be sorting by timestamp.

Many thanks,
Stef

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红墙和绿瓦 2024-10-19 22:34:39

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

JUnitReport uses XSL stylesheets in order to transform the raw XML files into HTML files. You might change the stylesheets in order to generate custom HTML (and thus sort by timestamp). One your stylesheets work, use the styledir attribute (see http://ant.apache.org/manual/Tasks/junitreport.html) to tell ant to use your stylesheets rather than the default ones.

拒绝两难 2024-10-19 22:34:39

感谢您上面的帖子,我找到了涉及使用自定义样式表的解决方案(默认 xsl 文件)如您所建议。

我将第 656 行从: 更改

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

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

,它完全符合我的要求。

再次感谢您的帮助。

干杯,
斯特夫

Thanks to your post above I found the solution which involved using a custom stylesheet (a modified version of the default xsl file) as you suggested.

I changed line 656 from:

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

to

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

and it did exactly what I wanted.

Thanks again for your help.

Cheers,
Stef

执笔绘流年 2024-10-19 22:34:39

您还可以将 jQuery tablesorter (tablesorter.com) 添加到生成的 html 文件中以获得排序效果。这就是我刚刚所做的。 Chrome 由于某种原因崩溃,但 Firefox 和 Safari 似乎没问题。

You can also jQuery tablesorter (tablesorter.com) to the resulting html file to get sorting goodness. That's what I just did. Chrome crashes for some reason, but Firefox and Safari seem ok.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文