Как выполнить один сценарий из двух или трех сценариев в одном файле объектов? - PullRequest
0 голосов
/ 09 января 2019

В моем коде у меня есть несколько сценариев (для каждого сценария, который я упомянул с отдельным именем тега) в одной функции. В файле runner.java я также упомянул с атрибутом tags, какой сценарий нужно запустить сам по себе, но он все еще не работает, последний измененный сценарий - только его выполнение.

Я пытался всеми способами, то есть с разными именами тегов, и изменился в классе бегуна, но он все еще не работает

@Truckdues
Feature: Truckdues


@Login_and_business_create
 Scenario Outline: Login functionality 
 Given i open firefox browser
 And open Truckdues url
 And click on login button
 And enter invalid username "<invalidId>"
 | Invalidusername@gmail.com |
 And enter invalid password "<invalidpwd>"
 | Invalidpwd |
 And click Login button for Invalid entries
 And enter Email ID "<ID>"
 | niviyakv@gmail.com |

@Truckdues_Amendment
 Scenario Outline: Amendment
 Given i open firefox browser
 And open Truckdues url
 And click on login button
 And enter Email ID "<ID>"
 | niviyakv@gmail.com |
 And enter password "<pwd>"
 | 123456 |
 And click login page login button
 And select business from drop down
 And click start new tax return button
 And select business for new return
 And click amendment button
 And select tax year for the return
 And select first used month
 And click next button
 And select suspended vehicle milage limit crossed month "<crossmonth>"

//This is runner class code:
@RunWith(Cucumber.class)
@CucumberOptions(   
    features = "src/test/java/features/featurefile.feature" 
    ,glue= {"seleniumgluecode"}
    ,tags= {"@Truckdues-Amendment"}

Ожидается: должен запускаться только указанный сценарий (@Truckdues_Amendment должен запускаться)

Фактически: запуск сценария последней модификации alone - даже если мы указали другое имя тега в runner.java (работает @Login_and_business_create)

1 Ответ

0 голосов
/ 11 января 2019

потому что вы упомянули только один тег в файле бегуна. если вы хотите выполнить полный файл функции, то вам нужно упомянуть тег функции в опции огурца в файле бегуна, или все теги сценария должны быть в опции огурца ---- tags = {"@ Truckdues-Amendment", "@ Login_and_business_create"} или { "@Truckdues"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...