我有3个独立的功能文件和一个CucumberRunnerClass
。根据需要执行的顺序,以下列出:
功能文件:Login.feature
,NavigateCusMngt.feature
,AddCustomer.feature
但是,执行时首先执行AddCustomer.feature,然后执行Login.feature,最后执行NavigateCusMngt。功能。
因此,我观察到AddCustomer.feature
-跳过,系统登录后出现NavigateCusMngt.feature
-给出错误。
@CucumberOptions( features = {"src/test/resources/features/Login.feature", "src/test/resources/features/NavigateCusMngt.feature", "src/test/resources/features/AddCustomer.feature"}, glue = {"phptravelstestcases"}, tags = {"~@Ignore"}, format = { "pretty", "html:target/cucumber-reports/cucumber-pretty/mercury-tours-RegisterUserTest", "json:target/cucumber-reports/json-reports/mercury-tours-RegisterUserTest.json", "rerun:target/cucumber-reports/rerun-reports/mercury-tours-RegisterUserTest.txt" } )
请给我一个解决方案。
我有3个独立的功能文件和一个CucumberRunnerClass。根据需要执行的顺序,以下列出了这些功能:功能文件:Login.feature,NavigateCusMngt.feature,AddCustomer.feature ...
功能部件文件按字母顺序进行解析。我用正确的开头字母命名我的名字,例如