当前位置: 首页 > 知识库问答 >
问题:

无法在脚本中使用命令行执行一个特定的功能文件

蔚元明
2023-03-14

我使用cucumber1.1.1和运行一个单一的功能有问题。

我可以使用命令包含排除标记

mvn安装-Dcucumber。options=“src/test/resources/featureFiles--tags@NounImport,@~ElementSearch”

当我执行不包含任何标记的特征文件时。类似于mvn安装-Dcucumber。options=“src/test/resources/featureFiles/CommonFeature/Commonfeatures.feature”使用此命令执行其他功能文件中以及与此功能文件一起具有特定标记的所有场景。

和标记仅以alfabeticle顺序执行。如何使用标记按顺序执行。所以,任何人都可以建议我如何从命令行运行一个特定的功能文件,以及如何按顺序声明标记。

共有1个答案

翟迪
2023-03-14

如果我只运行1个功能,我会运行cucumber--name“

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

请阅读cucumber wiki以获取其他帮助:https://github.com/cucumber/cucumber/wiki/Running-Features

 类似资料:
  • 我已经创建了一个使用命令行执行cucumber测试的小项目,当我在maven surefire插件中指定我的runner类路径时,我可以使用命令行执行cucumber测试(这里所有的场景都被选中),但当我评论并尝试使用标记选项运行时,我成功地获得了构建,但没有执行任何操作。命令使用mvn测试-Dcucumber。选项=“--tags@Flipkart” 回答:对我来说-Dcucumber。opti

  • 问题内容: 我有一个具有某些功能的脚本。 我可以直接从命令行运行功能之一吗? 像这样吗 问题答案: 如果脚本仅定义函数,而不执行其他任何操作,则可以先使用or 命令在当前shell的上下文中执行脚本,然后简单地调用函数。请参阅以获取更多信息。

  • 问题内容: 我在Node中编写一个Web应用程序。如果我有一些带有函数的JS文件,如何从命令行调用该函数? 问题答案: 对于您为什么要这样做,或者什么是更标准的做法,没有任何评论:这是您问题的解决方案…。请记住,命令行所需的引号类型可能会有所不同。 在您中,导出功能。有很多方法,但是例如: 然后假设您与命令提示符在同一目录中,然后这样调用它: 对于其他读者来说,OP的 功能可以被称为任何东西,这并

  • 问题内容: 我正在尝试在python脚本中执行curl命令。 如果我在终端中执行此操作,则如下所示: 我看到了使用建议,但是我不知道如何将其应用于我的。 我尝试使用: 可以,但是还有更好的方法吗? 问题答案: 您可以像@roippi一样使用urllib:

  • 我正在使用脚本模式(一种groovy脚本)与Katalon Studio创建一个测试用例。我需要那个groovy脚本来执行将位于Katalon项目文件夹中。 出于测试目的,我创建了一个. jar,它创建了一个名为"the-file-name"的文件,并在控制台中打印一条消息。 我找到了在Groovy中执行命令的方法: 这会在Katalon控制台中打印git的版本。所以我猜放上“java-jar t

  • 问题内容: 我想在Jupyter笔记本中执行长时间运行的Python脚本,以便可以对运行中期生成的数据结构进行修改。 该脚本具有许多依赖性和命令行参数,并使用特定的virtualenv执行。是否可以从指定的virtualenv(与Jupyter安装的环境不同)在笔记本中交互运行Python脚本? 谢谢! 问题答案: 这是对我有用的内容(非python):( MacOS,python的brew版本。