2009-10-02 92 views
1

我使用Hudson來持續集成使用JTReg測試框架的項目。據我所知,jtreg不輸出JUnit風格的XML報告。有沒有辦法將jtreg測試發佈到Hudson報告中?Hudson和JTReg測試

我看到一篇關於將Hudson與稍微修改版本jtreg集成的IcedTea博客文章,但我無法找到該版本。

有沒有人建立了一個轉換工具,給出jtreg報告,會生成JUnit報告?

回答

0

看一看xUnit plugin。它旨在讀取任何單元測試框架的測試結果。

+0

謝謝!不幸的是,它並不聲稱支持jtreg! – notnoop 2009-10-02 14:39:04

+0

是的,xunit插件的重點在於您可以爲任何XML文件格式(包括jtreg)編寫簡單的XSL轉換。 – 2009-10-05 14:49:12

+0

不幸的是jtreg輸出不是XML格式 – 2014-02-18 08:32:47

1

我正在使用一個小腳本來從openjdk構建過程中生成的jtreg結果創建junit xml結果文件。這是一個有點hackish,但似乎工作...

jtreg2junit.sh:

https://gist.github.com/2581071

+0

請參閱http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – GSee 2012-07-15 22:31:18

+0

是的,你是對。 – user1050755 2012-07-16 17:14:44

1

可以使用jtreg的新版本(vailable OpenJDK的網站上),產生的JUnit快樂XML文件,如下

jtreg -jdk:... -xml ..... 

或 jtreg -jdk:... -xml:驗證...

這將產生FooBar.jtr .xml即。以xml格式的jtr,可以通過hudson/jenkins系統將其加載和解釋爲junit測試。後面的選項使用SAXParser針對xml文件可能存在的任何問題來驗證輸出,運行會減慢jtreg的速度,但這比追查不明顯的hudson/jenkins錯誤要好。