java - 如何在运行程序文件中给出功能文件的路径

标签 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" }

最佳答案

执行文件夹 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/

相关文章:

javascript - 如何按照 Ruby Cucumber 文档中的描述在 Cucumber.js 中组合步骤?

java - 如何在应用程序中使用 javax.swing 组件?

java - PagedList 在使用 Room 的 Android 应用中不断增长但从未缩小

xpath - 处理动态 Xpath

selenium - 带有以下兄弟的 xpath

java - Selenium 在 Chrome 驱动程序中遇到错误

java - 如何在通过特征文件中的标记后运行方法?

java - 嵌入属性 JPA 中的复合主键

java - BASE64Encoder() 没有输出

TypeScript 模块解析不适用于 Cucumber-js