UI自动化中的方法同步使用Geb + Spock + Gradle + groovy

问题描述 投票:1回答:1

背景:我使用Geb + Spock + Gradle进行UI测试自动化,并使用包含以下配置的build.gradle文件:

tasks.withType(Test) {
    maxParallelForks = 2
    forkEvery = 1
    include '**/*TestSuite*.class'
}

现在,有两个套房 - >

  • TestSuite1.class 和
  • TestSuite2.class 在上述配置的帮助下,两者都使用multiForking并行运行。

两个套件都包含UI测试用例,旨在验证沙盒上的付款状态,

实际问题:沙箱一次只允许登录1次(如果其他线程尝试验证付款状态,则会话过期)

我想以同步的方式运行支付验证方法,以便一次一个线程可以完成支付验证(而其他线程等待)。

什么都不关心

multithreading gradle groovy synchronization geb
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.