Teamcity 重新运行特定的失败的不稳定测试

Nik*_*sov 5 testing teamcity build teamcity-7.1

我有 Teamcity 7.1 和大约 1000 个测试。许多测试不稳定并且随机失败。即使单个测试失败,整个构建也会失败,并且运行新构建需要 1 小时。

因此,我希望能够配置 Teamcity 以在同一构建中重新运行失败的测试特定的时间。任何测试的成功都应被视为成功,而不是失败。是否可以?

现在,某些模块中的测试失败,Teamcity 不会继续进行下一个模块。如何修复它?

Joh*_*err 2

恕我直言,我认为您可能以错误的方式遇到了这个问题。随机失败的测试不会为您提供任何作为确定性行为指标的价值。要么修复随机性(通过使用模拟等),要么忽略测试。

  • 它涉及到很多异步复杂的工作人员。失败概率非常低,几乎不会出现局部失败。但随着测试数量的增加,整个构建的失败概率会变得更高。 (2认同)