hudson - 如何让 Jenkins/Hudson 解析自定义测试脚本的输出?

标签 hudson jenkins

我已经设置 Jenkins 来运行一个自由式项目。 我正在运行一个 python 测试脚本,通过串行连接连接到一个硬件。 我希望 Jenkins/Hudson 报告(JUnit 风格)有关测试结果的信息。

测试脚本打印测试次数、通过测试次数和失败测试次数,如下所示:

测试总数:3 通过测试数量:3 失败测试次数:0

我怎样才能让 Jenkins 解析这个?或者,我应该如何将测试结果提供给 Jenkins 以便对其进行解析。

最佳答案

我使用 CMake 的 CTest,它调用 Google 的 C++ 测试框架来为我做一些测试,这些测试可以将符合 JUnit 的 XML 导出到构建目录中的文件中。

为此,我添加了一个自定义构建步骤(执行 shell 命令“make test”来运行测试),然后使用 JUnit 测试结果插件(选中“发布 JUnit 测试结果报告”并为其指定位置) XML 文件)。

这会显示我在 Jenkins 构建中的测试结果。如果您实现了这样的功能,与目前相当简单的控制台输出相比,您将根据通过的测试以及测试花费的时间获得额外的报告粒度。

关于hudson - 如何让 Jenkins/Hudson 解析自定义测试脚本的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744065/

相关文章:

java - 合并来自多个 Jenkins 作业的测试覆盖率和测试结果

firefox - Webdriver 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1

hudson - 如何: project based authorization in Hudson

java - Git 在 hudson 上返回 null

java - Jenkins Selenium 插件初始化失败

maven - 如何使用带有管道的 Docker 缓存本地 Maven 存储库?

Jenkins 和 .NET 构建服务器

Jenkins:如何更改 LDAP 密码

git - 如何在 Jenkins 电子邮件中包含 git changelog?

hudson - 仅当上次执行另一个作业成功时才在 Hudson 中触发定期作业