20

目前,我们的 Jenkins 服务器仅显示通过/跳过/失败测试总数的历史记录/图表 - 我假设这是开箱即用的行为。

如果您选择一个测试,您将获得有关测试失败多长时间的信息(假设它确实失败了)。

但是,我们希望看到跨不同构建的单个测试的历史记录,以确定测试是否在过去(以及何时)失败,即使它刚刚通过。如果您发现构建失败的地方,您可以单击它,并调查可能导致失败的原因;如果它再次通过,您可以检查是否确实修复了测试,或者它是否一直随机失败。

这是可以通过配置以某种方式完成的事情,还是我们需要一个额外的插件?如果是,是哪一个?

不确定这是否有很大不同,但我们使用的是 Java (Maven) 和 TestNG (Surefire)。

4

3 回答 3

6

TestNG插件JUnit 插件实际上都会显示测试结果的历史记录。

您只需要选择一个给定的结果,然后:

  • 对于 JUnit,单击左侧的“历史记录”,然后
  • 对于 TestNG 单击,您将在结果上方的图表中看到历史记录。您可以点击条中的条来查看较旧的结果,并且如果您单击靠近边缘,则测试结果的范围会有所调整
于 2015-02-12T16:36:51.463 回答
5

测试结果分析器插件为我完成了这项工作。那里似乎还有其他合适的插件。

https://wiki.jenkins-ci.org/display/JENKINS/Test+Results+Analyzer+Plugin

于 2015-10-28T00:22:28.450 回答
1

静态代码分析插件有帮助吗?

于 2014-03-21T19:39:41.133 回答