我正在使用Hudson使用JTReg测试框架持续集成项目。据我所知,jtreg
不输出JUnit风格的XML报告。有没有办法将jtreg
测试发布到Hudson报告中?
我看到一篇关于将Hudson与jtreg
的略微修改版本集成的IcedTea博客文章,但我找不到该版本。
是否有人构建了一个转换器工具,在给定jtreg
个报告的情况下,会生成JUnit报告?
答案 0 :(得分:1)
我正在使用一个小脚本从openjdk构建过程中生成的jtreg结果创建junit xml结果文件。它有点hackish,但似乎工作......
jtreg2junit.sh:
答案 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。它旨在从任何单元测试框架中读取测试结果。