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

命令行中使用 AND、OR 操作的复杂cucumber标签不起作用

施自怡
2023-03-14

我正在从命令行运行cucumber方案

以下命令对我有用

mvn测试-Dcumber。options=“--tags@Admin--tags@sanity”

当我运行复杂命令时,它不起作用。

我想运行带有标签(管理和健全)或(雇员和健全)的cucumber场景

mvn test-dcu number . options = "-tags(@ Admin和@sanity)或(@Employee和@sanity)"

当我运行上面的命令时,我得到下面的错误

initialization error(test . Java . runner . test runner)所用时间:0.003秒

共有1个答案

龙高歌
2023-03-14

- tags表达式解析相当简单,我建议查看

cucumber --help

因为你想要的表达式是((@Admin||@员工)

--tags @Admin,@Employee --tags @sanity

逗号表示逻辑或,指定多个--tags参数表示逻辑和。

请注意,单词“or”或“and”被cucumber参数解析器解释为要包含在测试中的功能文件的名称。

 类似资料:
  • 以下cypress命令在Mac中的工作:- 但对于Windows10来说,上述做法就行不通了。我必须删除引号,以便让它工作。npx cypress-tags run-e tags=@TC1 但是现在删除引号后,我将不能传递多个标记。我已经尝试了以下所有方法,但到目前为止,在Windows10中没有任何一种方法适用于多个标签。 windows 10尝试的解决方案:-

  • 我只是在Windows中安装jdk和jre版本8。环境变量已设置。我尝试在cmd中运行“java-version”,它显示了安装的java版本。但是当我尝试用“javac projectname”编译java项目时,系统说javac不能被识别为内部命令或外部命令。有谁能告诉我怎么修好它吗? 下面是我的环境变量: C:\users\foody>echo%路径%C:\ProgramData\Oracl

  • 我使用ubuntu 14.04,当我在终端上使用节点hello.js命令时,什么都不会发生。我使用sudo apt-get命令安装了这些包。我不知道出了什么问题。没有错误消息或任何东西。我寻找我的问题,但什么也没找到。

  • 问题内容: 我有一个单元格,其中包含用双管道分隔的值。我正在尝试使用以下内容搜索此单元格的内容,(其中10是要搜索的数字)%10、10%,%10%和10 我的查询似乎只返回10。没有其他变化。有人可以告诉我为什么它不起作用吗? 提前谢谢了。(您在下面看到的SQL查询是从准备好的PDO查询语句中导出的内容) 问题答案: 我认为您应该使用LIKE而不是=:

  • 命令是否在的命令行中工作? 第一步: C:\Users\Rezaul 步骤2: C:\Users\Rezaul http://localhost:8000

  • 我试图在一个网站上使用gettext,为此我遵循O'Reilly媒体教程。在第一页的末尾,它说我需要使用命令,但是我的命令行返回以下内容:我在XAMPP上运行我的网站,所以我的整个目录是这样的: 我有考试。php在gettext文件夹中,以及消息。采购订单位于文件夹中。即使我尝试使用poedit,它也不起作用。这是我的测验。php代码: 我不确定bindtextdomain函数中的字符串是否正确。