Параллельное выполнение - Cucumber-JVM v4.0.0

Я пытаюсь получить новую функцию параллельного выполнения Cucumber-JVM v4.0.0.

Как обсуждалось здесь , аргумент может быть выполнен через CLI для вызова параметров многопоточности.

Однако, когда я запускаю ниже, запрос принимается и тесты запускаются, но все же только один тест за раз.

mvn clean test -Dcucumber.options="--threads 4" -Dbrowser=chrome

Я либо оцениваю функциональность «из коробки», либо, скорее всего, пропущу какую-то другую конфигурацию ключа или просто полностью недопонимание.

Кто-нибудь имел счастье в том, чтобы это работало?

EDIT: Извините, что я забыл упомянуть, он заявляет, что инъекция зависимостей должна использоваться для совместного использования состояния между шагами, чтобы обеспечить параллельное выполнение. Просто для подтверждения, я использую Pico Container для управления инъекцией зависимостей.

Всего 1 ответ


Вы не можете использовать эту функцию с Maven. С Maven вам нужно использовать «параллельные» варианты в junit или testng и т. Д. Обратитесь к ссылкам для них в той же статье.

Этот параметр предназначен для запуска файлов функций непосредственно из командной строки, используя класс cucumber.api.cli.Main . См. Это: https://github.com/cucumber/cucumber-jvm/blob/v4.0.0/core/src/main/resources/cucumber/api/cli/USAGE.txt.


Есть идеи?

10000