TestNG + Cucumber JVM параллельный запуск тестов

bdd
cucumber
parallel
execution
testng
java
Теги: #<Tag:0x00007fedc4570a30> #<Tag:0x00007fedc45708f0> #<Tag:0x00007fedc45707b0> #<Tag:0x00007fedc4570670> #<Tag:0x00007fedc4570530> #<Tag:0x00007fedc45703f0>

(Anton Glushakov) #1

Всем привет,
Нужна помощь с Cucumber JVM.

Пытаемся сделать параллельный запуск Cucumber JVM тестов, но столкнулись со следующей проблемой: тесты падают примерно с такой ошибкой - A scoping block is already in progress.
Это происходит когда параллельно запущенные тесты обращаются к одному и тому же степу, например “Given User launch app for base”
В Cucumber jvm есть понятие Scope - как я понял, это скоуп всех степов для конкретного тестового сценария. По дефолту используется SequentialScenarioScope, который не thread-safe.

Может кто-нибудь сталкивался с подобной проблемой? Или есть идеи как это можно решить?

Заранее спасибо.


(Pavel Ponomaryov) #2

с JUnit / gradle такого никогда не наблюдалось. Вам TestNG принципиально нужен?


(Anton Glushakov) #3

Да, именно, нужна работающая связка gradle + Test NG + Cucumber JVM.

Уже натыкался в интернетах на решения с JUnit + Maven sufefire, но они, к сожалению, не подходят…


(Pavel Ponomaryov) #4

А чем gradle + JUnit + Cucumber JVM не устраивает?