Bamboo允许测试失败吗?

4
有没有可能设置JUnit测试用例的阈值,这样当有失败测试时就不会导致Bamboo构建失败呢?
我知道有“隔离”选项,但这不完全是我想要的。我不想手动移动测试用例到隔离集中。我们有一个基于大量外部注释数据的TDD环境,需要提高覆盖率。
我想看到实际的结果(例如:43%通过),然后告诉Bamboo在结果大于40%时成功构建。
顺便问一句,如果我坚持使用隔离,我真的必须一个个选择吗?有10000个! :D

2
你的更新正是我解决这个问题的方法:使用中间脚本来处理自定义失败要求是最好的选择。考虑将其添加为一个答案。 - Joe
那么,你最终是否构建了另一个可以呈现真实结果的应用程序? - bhathiya-perera
我在测试运行后,Bamboo解释结果之前添加了一个脚本。请参见被接受的答案。 - ynka
1个回答

3
似乎Bamboo不支持这种用例。有一些插件试图解决这个问题。
我最终做的是创建一个中间脚本来解析测试结果(JUnit XML)。这里有三种情况:
- 所有测试通过:XML保持原样。 - 有太多失败的测试:XML保持原样(构建将失败)。 - 有失败的测试,但它们的数量不超过设置的阈值:XML内容被替换为“通过”内容,以便Bamboo不会使构建失败。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接