如何在转轮文件

时间:2018-01-16 07:43:46

标签: java selenium cucumber

在src / test / featurefile中,我创建了两个文件夹US-Portals和Canada-Portals,这两个文件夹包含多个功能文件。 如何在两个门户的功能文件的转轮文件中提供路径?

features = { "src/test/featurefile/" }, 
plugin = { "pretty", "html:target/cucumber-html-report",
    "junit:target/cucumber-junit-report/allcukes.xml", "json:target/cucumber-report.json",
    "json:target/cucumber.json", "usage:target/cucumber-usage.json" },

tags = { "@SaveContract_US_BMW, @SaveContract_Canada_BMW" }

2 个答案:

答案 0 :(得分:1)

执行文件夹src / test / featurefile中的所有功能文件(包括US-Portals和Canada-Portals文件夹)

features={"src/test/featurefile"} 

执行US-Portals文件夹

中的所有要素文件
features =  { "src/test/featurefile/US-Portals"}

执行Canada-Portals文件夹中的所有要素文件

features =  { "src/test/featurefile/Canada-Portals"}

在US-Portals文件夹中执行单个要素文件(例如,sample1.feature)

features =  { "src/test/featurefile/US-Portals/sample1.feature"}

在美国 - 加拿大文件夹中执行单个要素文件(例如,sample1.feature)

features =  { "src/test/featurefile/US-Canada/sample1.feature"}

如果要执行所有文件,则无需传递标记值。如果你传递它,它将只执行带有该标记的方案/功能。所有其他scnenarios /功能都被跳过。

注意:功能文件名和标签名称区分大小写。

答案 1 :(得分:0)

您可以包含所有功能所在的路径:

features = {"classpath:demo_features"}