在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" }
最佳答案
执行文件夹 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"}
如果要执行所有文件,则无需传递标签值。如果您传递它,它将仅执行带有该标签的场景/功能。所有其他场景/功能都将被跳过。
注意:特征文件名和标签名称区分大小写。
关于java - 如何在运行程序文件中给出功能文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48276231/