使用 AND、OR 操作的命令行中的复杂黄瓜标签不起作用
Complex cucumber tags from command line with AND, OR operations is not working
我运行从命令行
宁黄瓜方案
下面的命令对我来说很好用
mvn test -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
--tags 表达式解析相当原始,我建议查看
cucumber --help
由于您想要的表达式是 ((@Admin || @Employee) && @sanity),您可以尝试:
--tags @Admin,@Employee --tags @sanity
逗号表示逻辑或,指定多个--tags
参数表示逻辑与。
请注意,单词 "or" 或 "and" 被 cucumber 参数解析器解释为要包含在测试中的特征文件的名称。
我运行从命令行
宁黄瓜方案下面的命令对我来说很好用
mvn test -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
--tags 表达式解析相当原始,我建议查看
cucumber --help
由于您想要的表达式是 ((@Admin || @Employee) && @sanity),您可以尝试:
--tags @Admin,@Employee --tags @sanity
逗号表示逻辑或,指定多个--tags
参数表示逻辑与。
请注意,单词 "or" 或 "and" 被 cucumber 参数解析器解释为要包含在测试中的特征文件的名称。