2013-07-11 2 views
1

У меня есть следующая настройка: проект интеграционных тестов, в котором есть набор тестов, написанных в Groovy/Geb + Spock, которые отлично работают как с использованием Selenium WebDriver и Selenium Grid (RemoteWebDriver).Интеграционные тесты на сетке Geb/Spock + Selenium не работают параллельно

Проблема заключается в том, что независимо от того, насколько я пытаюсь настроить «систему», я не могу заставить тесты работать параллельно (т. Е. Хотя у меня есть 3 подчиненных узла [узлов], зарегистрированных в концентраторе, только один из ведомые фактически получают запросы). Я ввел maxSession = 1 в узлы Selenium и попробовал различные комбинации параметров parallel = classes | methods, threadCount и fork в конфигурации защищенного плагина (файл pom.xml).

У меня такое ощущение, что проблема лежит где-то между конфигурацией maven и сеткой селена, вероятно, по отношению к конфигурации Geb/Spock.

Есть ли у вас какие-либо идеи по этой проблеме?

PS: кто-то предположил, что параллельные работы с использованием Geb/Spock невозможно - потому что почему-то? Geb? блокирует JUnitRunner (не уверен, что это означает).

ответ

0

Вы можете запустить его точно, дело в том, что вы должны положить их (ваши яички) в потоки. Here - ссылка.

+0

У вас есть пример, как это сделать, явно, в Geb? Я пробовал, и это не сработало. Общий пример, такой как тот, который будет выглядеть как сайт google.com, будет работать. Мне просто нужно увидеть фактический синтаксис того, что действительно является фактическим тестом, который действительно работает. – BogdanSorlea