跳过影响jenkins构建状态的某些测试

跳过影响jenkins构建状态的某些测试,jenkins,Jenkins,我有包含数百个测试的testNG测试套件。其中有7个不断失败,因此构建是不稳定的(因为我们将不稳定的阈值保持为0失败)。我有没有办法告诉Jenkins,如果某些测试失败,它们不应该参与将构建标记为不稳定/失败的决策 我正在寻找此解决方案,这样我就不必禁用这7个测试并保持它们运行,而不会影响日常构建结果。如何修复这些测试?您希望通过隐藏失败的测试来实现什么?只有绿色建筑?嗯,那是违反游戏规则的。除非有一个很好的解释?@pitseker,这不是一个选项,因为测试失败是由外部库引起的,我看不到他们会在

我有包含数百个测试的testNG测试套件。其中有7个不断失败,因此构建是不稳定的(因为我们将不稳定的阈值保持为0失败)。我有没有办法告诉Jenkins,如果某些测试失败,它们不应该参与将构建标记为不稳定/失败的决策


我正在寻找此解决方案,这样我就不必禁用这7个测试并保持它们运行,而不会影响日常构建结果。

如何修复这些测试?您希望通过隐藏失败的测试来实现什么?只有绿色建筑?嗯,那是违反游戏规则的。除非有一个很好的解释?@pitseker,这不是一个选项,因为测试失败是由外部库引起的,我看不到他们会在不久的将来修复这个错误。@MuhammadFaizan Ul Haq,是的,我同意你的观点。在我的情况下,我们无法修复这些故障,它们是仅测试的故障,不是由功能丢失触发的,因此我想抑制它们。如果我只是禁用这些测试,我在任何时候都看不到测试是否由于新的原因而失败,但我也不想看到黄色的构建,因为这些测试通常是失败原因。@Mukund-那么你基本上应该构建测试侦听器,窃听这些测试失败的失败,如果它们是已知的失败原因,只需将它们标记为
已通过
,但添加一个额外的某种属性,以指示发生了预期的故障(这可能还需要一个自定义报告器)