2012-04-19 99 views
2

無法想出更好的名稱。我在這裏做錯了事,請指出正確的方向。如何手動生成JUnit測試報告

我有一個小的Java應用程序。我們使用Jenkins作爲CI和(AFAICT)maven-surefire來生成Jenkins理解的一些很好的測試報告。現在,我需要對我的應用程序進行一些理智/驗收測試。我的做法是:

  • 配置一個詹金斯建立,將產生的.rpm包,並將其複製到一個臨時的VM,與acceptanceTest.jar沿
  • 罐子有效地對JUnit測試的情況下這是一個亞軍會啓動一些Jetty/MQ服務器,安裝rpm,更新配置並檢查測試服務器是否按預期輪詢/更新。

到目前爲止這麼好 - 我的Jenkins構建了一個非常簡單的腳本,用於複製並運行jar。如果我手動完成,我可以在控制檯上看到結果。

我現在面臨的問題是爲Jenkins生成一份測試報告? maven未安裝在測試虛擬機上,也不是螞蟻。任何想法,我可以做到這一點,沒有太多的麻煩?

非常感謝

回答

1

我能想到的最簡單的方法就是對測試虛擬機上安裝ANT。這些步驟如下:

  1. 安裝ANT
  2. 運行JUnit測試與ANT和指定的測試報告將創建一個目錄。這是通過ANT JUnit任務完成的(batchtest任務,todir指令)
  3. 配置Jenkins構建以獲取報告。這是在「生成後操作」下完成的:「發佈JUnit測試結果報告」有一個複選框。單擊複選框並指定測試報告所在的目錄。
+0

步驟4。 第5步。利潤! – Atif 2012-04-19 18:08:34