詹金斯和JUnit

IAm*_*aja 8 configuration continuous-integration jenkins

我已经阅读了Jenkins网站及其JUnit插件,由于某种原因,一些非常基本的东西对我来说并不明显.

Jenkins有一个Email-ext插件,用于在运行构建时发送自定义/高级通知电子邮件.在这些电子邮件中,您可以放置​​" 内容令牌 ",这些内容令牌是在生成电子邮件时被动态值替换的运行时变量.

其中一个令牌TEST_COUNTS允许您显示已运行或失败的JUnit测试的数量等.

如何让Jenkins正确显示这些信息?是否有我需要的插件,如果有,哪一个?我让我的构建运行JUnit并生成XML报告.我假设Jenkins以某种方式解析了该XML中的JUnit结果并使用它为该标记赋值.

但另一方面,我读过"文献"(邮件列表帖子),似乎暗示为了使用该令牌,你需要使用Jenkins来运行单元测试,而不是junit构建脚本中的Ant任务.

有人可以为我澄清这一点,甚至可能为了能够使用这个令牌,我需要采取哪些步骤来制定"操作顺序"?

在我们的构建通知中获取测试计数是非常有用的.

Mic*_*zek 14

你的第一个解释是对的.您告诉Jenkins在哪里搜索JUnit输出文件,并解析它们以找出测试结果:

Jenkins配置的屏幕截图

测试结果显示在每个项目和构建页面上,因此只要您在那里看到正确的结果,就应该在电子邮件中获得正确的令牌替换

  • 这是在"后构建操作"下 - 至少在Freestyle和Multi-configuration工作中默认存在.无需插件. (5认同)