2011-01-19 133 views
1

有誰知道是否有可能訂購由ant中的junitreport任務生成的HTML頁面,以按時間戳排序測試結果,而不是按類名稱按字母順序排列。JUnitReport HTML - 單元測試結果訂單

該報告確實顯示時間戳,但我無法找到依據它對結果進行排序。我想默認是按時間戳排序。

非常感謝, 燕姿

回答

2

感謝上述文章,我找到了解決方案,其中包含使用自定義樣式表(the default xsl file的修改版本)的建議。

我從改線656:

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

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

,它也正是我想要的。

再次感謝您的幫助。

乾杯, 燕姿

2

JUnitReport使用XSL樣式表,以原始的XML文件轉換爲HTML文件。您可能會更改樣式表以生成自定義HTML(並按時間戳排序)。一個樣式表工作,使用styledir屬性(請參閱http://ant.apache.org/manual/Tasks/junitreport.html)告訴ant使用樣式表而不是默認樣式表。

+0

這很有幫助,我會研究一下,謝謝 – Stefg 2011-01-19 13:10:44

0

你也可以的jQuery的tablesorter(tablesorter.com)將生成的HTML文件,以獲得排序善良。這就是我所做的。由於某種原因,Chrome崩潰,但Firefox和Safari似乎沒問題。