Например: у огурцаTests.txt есть содержимое
file:src/test/resources/features/test_api.feature:18
И аргумент для уведомления о том, где найти этот файл, был передан в mvn через:
-Dcucumber.options=@C:\path\to\file\cucumberTests.txt
С появлением Cucumber 7 и Junit 5 использование огурца.options было удалено и предусмотрено использование огурца.функций. У меня есть следующая конфигурация в моем TestRunner.java
Код: Выделить всё
@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("feature")
// glue property provided using @ConfigurationParameter
// plugin property provided using @ConfigurationParameter
-Dcucumber.features="src/test/resources/features/test_api.feature" -Dcucumber.filter.tags="@test1"
Но мой вариант использования требует, чтобы я запускал с именем файла и номером сценария, и неважно, какой способ, который я пытаюсь предоставить, не работает ни с одной комбинацией.
-Dcucumber.features=@C:\path\to\file\cucumberTests.txt
ИЛИ
-Dcucumber.features=@src/test/resources/features/test_api.feature:18
Я уже пробовал несколько вещей, например, изменить содержимое огурцаTests.txt на:
src/test/resources/features/test_api.feature:18
а также попробовал удалить параметр @SelectClasspathResource("feature") из файла TestRunner. Но ни один из них не работает.
Используемая версия:
огурец — 7.20.1
Подробнее здесь: https://stackoverflow.com/questions/798 ... cucumber-7
Мобильная версия