Hudson 和 JTReg 测试
我正在使用 Hudson 持续集成使用 JTReg 测试框架的项目。据我所知,jtreg
不输出 JUnit 风格的 XML 报告。有没有办法将 jtreg
测试发布到 Hudson 报告中?
我看到一篇 IcedTea 博客文章,介绍将 Hudson 与稍加修改的 jtreg 版本
集成,但我找不到该版本。
是否有人构建了一个转换器工具,在给定 jtreg
报告的情况下,该工具将生成 JUnit 报告?
I am using Hudson to continuously integrate a project using JTReg testing framework. As far as I know, jtreg
doesn't output JUnit-style XML reports. Is there a way to publish jtreg
tests into Hudson reporting?
I saw an IcedTea blog post about integrating Hudson with a slightly-modified version of jtreg
, but I cannot find that version.
Has anyone built a converter tool that, given jtreg
reports, will generate JUnit reports?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我使用一个小脚本根据 openjdk 构建过程中生成的 jtreg 结果创建 junit xml 结果文件。这有点黑客,但似乎有效...
jtreg2junit.sh:
https://gist.github.com/ 2581071
There is a small script I'm using to create junit xml result files from jtreg results generated during openjdk's build process. It is a bit hackish, but seems to work...
jtreg2junit.sh:
https://gist.github.com/2581071
您可以使用较新版本的 jtreg(可在 openjdk 网站上找到)来生成 junit-happy xml 文件,如下所示
或
jtreg -jdk:... -xml:verify ...
这将生成 FooBar.jtr.xml 即。 xml 格式的 jtr,可以由 hudson/jenkins 系统加载并解释为 junit 测试。后一个选项使用 SAXParser 验证输出,查明 xml 文件可能存在的任何问题,运行它会减慢 jtreg 的速度,但这比追寻晦涩难懂的 hudson/jenkins 错误要好。
You can use a newer version of jtreg (vailable on the openjdk website) to produce junit-happy xml files, as follows
or
jtreg -jdk:... -xml:verify ...
This will generate FooBar.jtr.xml ie. the the jtr in xml format, which can be loaded and interpreted by a hudson/jenkins system as junit test. The latter option verifies the output using the SAXParser pin-point any issues that the xml file might have, running this slows down jtreg, but this is better than chasing obscure hudson/jenkins errors.
查看 xUnit 插件。它旨在读取任何单元测试框架的测试结果。
Take a look at the xUnit plugin. It is designed to read in test results from any unit test framework.