如何从詹金斯将多个参数传递给 Cucumber Runner 文件 [英] How to pass multiple parameter to Cucumber Runner file from jenkins

查看:21
本文介绍了如何从詹金斯将多个参数传递给 Cucumber Runner 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从 Jenkins 执行我的测试用例,并从 Jenkins 传递多个黄瓜标签来执行我的场景 -

I am executing my test cases from Jenkins and passing multiple cucumber tags from Jenkins to execute my scenario -

运行文件 -

plugin = { "pretty", "html:target/test-report" },
features    = { "src/main/resources/abc/features" },
tags        = {"@Demo","@Alpha"}
)

Jenkins 参数-

Jenkins Parameter-

test -Dcucumber.options="src/main/resources/myuhc2/features/ --tags @Demo, --tags @Alpha"

但这不起作用,我收到错误 -

but this is not working and I am getting error -

测试错误:

不是文件或目录 -/home/jenkins/workspace/XYZ2.0/consumer_proj/Alpha

Not a file or directory - /home/jenkins/workspace/XYZ2.0/consumer_proj/Alpha

测试运行:1,失败:0,错误:1,跳过:0

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

推荐答案

删除@Demo后面的逗号.如果你想和标签使用:

Delete the comma following @Demo. If you want to AND the tags use:

--tags @Demo --tags @Alpha

到或标签使用(逗号后没有空格):

To OR the tags use (no space after comma):

--tags @Demo,@Alpha

这篇关于如何从詹金斯将多个参数传递给 Cucumber Runner 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆