目前,我们的 Jenkins 服务器仅显示通过/跳过/失败测试总数的历史记录/图表 - 我假设这是开箱即用的行为。
如果您选择单个测试,您将获得有关测试失败多长时间的信息(假设它确实失败了)。
但是,我们希望看到跨不同构建的单个测试的历史记录,以确定测试是否在过去(以及何时)失败,即使它刚刚通过。如果您发现一个失败的构建,您可以单击它,并调查可能导致失败的原因;如果它再次通过,您可以检查是否有什么东西真正修复了测试,或者它是否一直随机失败。
这是否可以通过配置以某种方式完成,或者我们是否需要额外的插件?如果有,是哪一个?
不确定这是否有很大不同,但我们使用的是 Java (Maven) 和 TestNG (Surefire)。
最佳答案
TestNG plugin和 JUnit plugin将实际显示测试结果的历史记录。
您只需要选择一个给定的结果,然后:
- 对于 JUnit,单击左侧的“历史记录”,然后
- 对于 TestNG,单击您将在结果上方的图表中看到历史记录。您可以只点击条中的条来查看较早的结果,如果您点击靠近边缘,测试结果的范围也会调整
关于testing - 在 Jenkins 中显示单个测试结果的历史记录 - 附加插件或配置问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050244/