有没有办法将 Jenkins JUnit 测试结果导入 Eclipse 的 JUnit 视图?我在 Eclipse 中找到了“从 URL 导入...”。Jenkins 有没有办法创建必要的 XML 文件?
4 回答
我想我真正想要的是由 Mylyn 的 Hudson/Jenkins 连接器提供的。
Install new features...
使用 Mylyn 的更新站点在 Eclipse 中安装它
- 对于 Eclipse Juno:http: //download.eclipse.org/mylyn/releases/juno
- 对于 Eclipse 开普勒:http: //download.eclipse.org/mylyn/releases/kepler
并勾选相应的 Mylyn 构建连接器。
Window > Show View > Others
安装后,使用并选择打开适当的视图Mylyn > Builds
奇迹般有效!您可以监控和启动 Hudson/Jenkins 构建,并直接在 Eclipse 中查看构建控制台和 JUnit 结果!
您可以直接从workspace
文件夹中获取最新的测试结果文件(您可以查看最后一个构建文件/jenkins/jobs/XXXXXXX/builds/YYY
以了解它的位置)。
但是对于以前的版本,恐怕 Jenkins 会在/jenkins/jobs/XXXXXXX/builds/YYY
.
因此,除非您有在某处为您复制结果的任务,否则我认为您无法在 Eclipse 中导入它们。
我确信可以使用 Jenkins 创建使用 ANT Junit 报告。然后可以将该 XML 文件作为 URL。
除了使用 Mylyn 连接器外,在 Jenkins 中还需要在项目配置页面的“构建后操作”部分指定“发布 JUnit 测试结果报告”。该参数是测试结果的 xml 文件的模式,或者是 JUnitReport 任务的 xml 文件的模式(如果使用的话)。
那是对我有用的东西。我不知道那个选项当时是否存在。