Я хотел запустить файл функций огурца на основе идентификатора теста, который содержит имя scanerio.
Я знаю, что мы можем использовать тег «functions» @CucumberOptions и указать номер строки для выполнения, например, «src / test / resources / Folder / myfile.feature: 7: 12»
Это будет запускать сценарии в строке 7 и 12. Но я хотел запустить на основе идентификатора TC.
Ниже приведен код файла функции
@Run
Feature: Login Functionality
Scenario: First Test Case(TC.No:1)
Given I perform action 1
Scenario: Second Test Case(TC.No:2)
Given I perform action 2
Scenario: Third Test Case(TC.No:3)
Given I perform action 3
Scenario: Fourth Test Case(TC.No:4)
Given I perform action 4
Scenario: Fifth Test Case(TC.No:5)
Given I perform action 5
Все сценарии в одной функции.
Для кода файла функции выше, я хотел какой-то путь, через который я могу выполнить на основе TC Id. Например, я хочу выполнять только TC1, TC2 и TC5 (идентификаторы TC взяты из имен сценариев).
Существует файл свойств, который содержит идентификаторы TC для выполнения. Мой код должен прочитать файл, а затем выполнить только те идентификаторы TC.
Это может помочь мне в сокращении количества автоматизированных TC, которые будут запущены.
Возможно ли это?