黄瓜测试竞态条件詹金斯在并发服务器上运行

时间:2019-02-08 11:49:49

标签: jenkins cucumber

我有一个Cucumber测试套件,它由Jenkins在服务器池中执行,该服务器池有时在服务器池中同时运行。

当服务器A上的测试运行更改了数据库存储的设置时,我遇到了竞争状况,这随后导致服务器B上的测试运行失败,因为它寻找的设置处于其他状态

是否可以配置黄瓜测试或Jenkins,以使服务器B上运行的方案在继续运行之前等待服务器A上运行的方案完成?

1 个答案:

答案 0 :(得分:0)

建议不要让您的测试相互依赖;每个测试都应该能够单独通过。因此,最好的解决方案是重新设计测试,使它们不依赖于数据库处于某种状态,或者至少不依赖于一项测试的状态而不会干扰另一项。