无法使用selenium cucumber脚本中的命令行执行特定的功能文件

时间:2014-04-24 11:30:48

标签: selenium webdriver cucumber

我正在使用Cucumber 1.1.1并且在运行单个功能时遇到问题。

可以使用命令

包含排除标记

mvn install -Dcucumber.options =" src / test / resources / featureFiles --tags @NounImport,@ ~ElementSearch"

执行不包含任何标签的功能文件时。 喜欢 mvn install -Dcucumber.options =" src / test / resources / featureFiles / CommonFeature / Commonfeatures.feature" 使用此命令执行所有在另一个要素文件中具有特定标记的方案以及此特征文件。

标签仅以alfabeticle顺序执行。如何在我的订单中使用标签执行。 所以任何人都可以建议我如何从命令行运行一个特定的特征文件以及如何按顺序声明标记。

1 个答案:

答案 0 :(得分:1)

如果我只是运行1个功能,我会跑 cucumber --name "<Feature Name>"。如果您需要特定订单,请创建一个类似于以下内容的ruby脚本:

features = []
features << "<Feature 1 name>"
features << "<Feature 2 name>"

features.each.with_index do |feature,index|
  cmd = "cd <cucumber directory>;"
  cmd += "cucumber --name \"#{feature}\""
  system(cmd) #or to save: @output ||= []; output << `cmd`
end

阅读黄瓜维基以寻求其他帮助:https://github.com/cucumber/cucumber/wiki/Running-Features