在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" }
答案 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"}