2013-06-11 18 views
19

目前我们的Jenkins服务器只显示通过/跳过/失败测试的总数的历史记录/图表 - 我假设这是开箱即用的行为。在Jenkins中显示单个测试结果的历史记录 - 额外的插件或配置问题?

如果您选择单个测试,您将获得有关测试失败的时间(假设失败)的信息。

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

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

不知道这是否有很大的不同,但我们正在使用Java(Maven)& TestNG(Surefire)。

+0

您使用的是JUnit还是TestNG?那两个插件呢?这不能解决你的问题? – mac

回答

6

TestNG pluginJUnit plugin都会实际显示测试结果的历史记录。

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

  • 有关在左侧的“历史” JUnit的点击,并
  • 对于TestNG的点击,您将看到历史在上面的图结果。您只需点击栏中的条以查看较旧的结果,并且如果您单击更靠近边缘,则测试结果的范围将调整
+0

不幸的是,JUnit History视图似乎不是我们正在寻找的。 –

+0

你在找什么JUnit(History)不提供? – mac

+0

如果测试X在过去的10次构建中失败,JUnit历史将显示给我。那很棒。但是如果测试Y在其他所有版本上都失败了,那么我想要一种方法来看它即使最大失败次数为1也有一个粗略的历史记录。 –

1

Static Code Analysis插件是否有帮助?

+0

不,它似乎没有提供单个测试类或测试用例的历史记录。 –

相关问题