4

是否有可能以某种方式为 JUnit 测试用例设置一个阈值,以阻止 Bamboo 在测试失败时构建失败?

我知道“隔离”选项,但这并不是我想要的。我不想手动从隔离集中移动测试用例。我们有一个 TDD 环境,其中测试用例基于大量外部带注释的数据,我们希望建立覆盖范围。

我想查看实际结果(例如:43% 通过)并告诉 Bamboo 构建成功,例如当结果大于 40% 时。

顺便说一句,如果我坚持隔离,我真的必须一一挑选吗?有10,000个!:D

4

1 回答 1

3

Bamboo 似乎不支持这个用例。有一些插件试图解决这个问题。

我最后做的是创建一个解析测试结果的中间脚本(JUnit XML)。这里有三种情况:

  • 所有测试通过:XML 保持原样
  • 失败的测试太多:XML 保持原样(构建将失败)
  • 有失败的测试,但它们的数量没有超过设定的阈值:XML 内容被“通过”内容替换,这样 Bamboo 就不会失败构建
于 2013-08-08T08:25:42.727 回答