我正在用appium在robotframework中编写android的e2e测试。我有多个测试套件文件,我想在gitlab-ci中的单独作业中运行,因为例如:现在:如果我的上一个测试由于鸦片而失败,我必须再次运行所有测试,但是如果分开,只是必须运行失败的工作。
问题在于测试不能并行运行,因为它们必须使用相同的appium服务器和相同的模拟器。
我的想法是以某种方式使用并发编程,例如锁定端口,因此所有作业都必须等待一个,但是我对此没有任何可能性。
我不想分阶段进行,因为这意味着很多阶段,并且一项测试将取决于之前的测试。 我的问题有什么解决办法吗?