我正在从命令行运行黄瓜方案
下面的命令对我来说很好
MVN测试-Dcucumber.options =“-tags @Admin --tags @sanity”
当我运行复杂的命令并且不起作用
我要运行带有标签(管理员和理智)或(员工和理智)的黄瓜方案
mvn test -Dcucumber.options =“-标记(@Admin和@sanity)或(@Employee和@sanity)”
当我在命令上方运行时,我遇到了错误
initializationError(test.java.runner.TestRunner)经过的时间:0.003秒<<<错误! java.lang.IllegalArgumentException:不是文件或目录:../ project_folder / and
答案 0 :(得分:1)
--tags表达式解析非常原始,我建议您查看
cucumber --help
由于所需的表达式是((@Admin || @Employee)&& @sanity),因此可以尝试:
--tags @Admin,@Employee --tags @sanity
逗号表示逻辑或,指定多个--tags
自变量表示逻辑和。
请注意,黄瓜参数解析器将单词“或”或“和”解释为要包含在测试中的功能文件的名称。