2010-01-04 117 views
1

我正在嘗試從Hudson生成Emma代碼覆蓋率報告。 我在Hudson中添加了「Record Emma coverage report」插件 此插件需要一個路徑,其中生成的emma xml報告將被放置。 我已經添加了路徑「/ opt/dfte/hudson」,但它是說 錄製Emma報告/opt/dfte/hudson/emma.xml 完成:FAILURE 我錯過了任何步驟嗎? 請幫幫我。 謝謝如何從Hudson生成Emma代碼覆蓋率報告?

+0

您是否發現並解決了問題? – Mayoares 2012-02-10 14:41:23

回答

-1

您的構建需要生成艾瑪報告。 Hudson然後從你的版本中挑選由Emma運行生成的XML文件,並且很好地呈現它。

-1

您首先需要按照以下說明將EMMA集成到您的Maven或Ant構建中:http://wiki.hudson-ci.org//display/HUDSON/Emma+Plugin。如果您使用的是Maven,您可以通過運行「mvn emma:emma」來測試這些構建更改 - 如果它正在工作,您的站點目錄下應包含一個包含coverage.xml和html文件的emma目錄。雖然我沒有用Ant來試用它,但我相信它應該是一個類似的過程和輸出。

一旦發生的事情,你只需要在你的工作配置檢查「記錄愛瑪覆蓋率報告」,以使哈德森EMMA插件。對於上面的Maven示例(以及可能的Ant),您不需要指定文件路徑,因爲它會自動在模塊中查找coverage.xml文件。確保這個Hudson工作也執行你的測試。然後,您會在工作頁面上獲得一張很好的圖表,顯示課程,方法,區塊和線路覆蓋率的百分比趨勢。

相關問題