t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f7487956ea8> #<Tag:0x00007f7487956598> #<Tag:0x00007f74879562c8> #<Tag:0x00007f7487955eb8> #<Tag:0x00007f7487955cb0> #<Tag:0x00007f7487955760>

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

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

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

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

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

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

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

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