Передача файла с функцией + номером строки в огурце. функции с огурцом 7JAVA

Программисты JAVA общаются здесь
Anonymous
Передача файла с функцией + номером строки в огурце. функции с огурцом 7

Сообщение Anonymous »

В более старых версиях Cucumber (до Cucumber 7) я мог запускать тесты, предоставляя файл (файл .txt), который содержит путь к файлу функции и номер строки сценария.
Например: у огурца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

Вернуться в «JAVA»