Привет всем. Для тестов использую Java + TestNG + Maven.
Подключил Cucumber, и на нём теперь пишу сценарии.
В классе RunCucucmberTests в аннотации @CucumberOptions указал атрибуту tags = “@test”:
теперь у меня запускаются сценарии, помеченные аннотацией @test.
В чём же проблема? --> А в том, что у меня много тестов, ну например около 30. И в каждом, в самом начале стоит аннотация @test, которую я закоментировал, выглядят все тесты так:
Получается, если я хочу запустить какой-то конкретный тест, или несколько тестов, то я открываю нужные мне тесты, убираю коментарий (решётку) с аннотации @test , и затем в терминале пишу команду:
mvn -U test -Dthreads=1 (нужные мне параметры передаю через -D)
И в итоге отрабатывает нужный мне тест/тесты.
Это всё очень неудобно. Подскажите нормальный способ? Ну или хотя бы поясните, где искать, и что именно гуглить… ))
Дайте тестам различные тэги - уникальный тег для каждого теста, уникальный тег для пакета тестов, уникальный тег для тестов по функционалу. https://cucumber.io/docs/cucumber/api/#tags