哈德森和JTReg测试

时间:2009-10-02 13:40:28

标签: continuous-integration hudson

我正在使用Hudson使用JTReg测试框架持续集成项目。据我所知,jtreg不输出JUnit风格的XML报告。有没有办法将jtreg测试发布到Hudson报告中?

我看到一篇关于将Hudson与jtreg的略微修改版本集成的IcedTea博客文章,但我找不到该版本。

是否有人构建了一个转换器工具,在给定jtreg个报告的情况下,会生成JUnit报告?

3 个答案:

答案 0 :(得分:1)

我正在使用一个小脚本从openjdk构建过程中生成的jtreg结果创建junit xml结果文件。它有点hackish,但似乎工作......

jtreg2junit.sh:

https://gist.github.com/2581071

答案 1 :(得分:1)

您可以使用较新版本的jtreg(在openjdk网站上提供)来生成junit-happy xml文件,如下所示

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

或     jtreg -jdk:... -xml:verify ...

这将生成FooBar.jtr.xml即。 xml格式的jtr,可以由hudson / jenkins系统加载和解释为junit test。后一个选项使用SAXParser针对xml文件可能存在的任何问题验证输出,运行这会减慢jtreg,但这比追逐模糊的hudson / jenkins错误要好。

答案 2 :(得分:0)

看看xUnit plugin。它旨在从任何单元测试框架中读取测试结果。