Предыстория: я использую Geb+Spock+ Gradle для автоматизации тестирования пользовательского интерфейса и использую файл build.gradle, который содержит следующую конфигурацию:
tasks.withType(Test) {
maxParallelForks = 2
forkEvery = 1
include '**/*TestSuite*.class'
}
сейчас два апартамента -›
TestSuite1.класс
а также
TestSuite2.класс
оба работают параллельно, используя multiForking с помощью приведенной выше конфигурации.
Оба пакета содержат тестовые наборы пользовательского интерфейса, предназначенные для проверки статуса платежа в песочнице.
Актуальная проблема: Песочница разрешает только 1 вход за раз (сеанс истекает, если другой поток пытается проверить статус платежа)
Я хочу запустить метод проверки оплаты синхронизированным образом, чтобы проверка оплаты могла выполняться одним потоком за раз (пока другой поток ожидает).
С уважением Никс