Teamcity中的Maven cucumber.options参数用法

时间:2018-04-25 20:29:03

标签: maven selenium-webdriver teamcity cucumber-jvm

我有一个测试自动化框架,我可以使用以下命令从maven命令行运行我的测试,没有任何错误:

mvn clean test -Pdev -Dserver="remote" -Dbrowser="ie" -Dcucumber.options="--tags @test"

我尝试将它集成到teamcity,但是参数存在一些问题。

我在Build Step中的配置:Maven:

目标:清洁测试

pom文件的路径:是正确的

其他maven命令行参数:

-Pdev
-Dserver=remote
-Dbrowser=ie
"-Dcucumber.options=--tags @test"

当我开始工作时,测试已经开始但从未结束,只是它连续运行并且工作被停止。

知道为什么吗?我很确定,cucumber.options参数语法是错误的,但没有引号它根本不起作用。请注意,本地一切正常,参数/ maven配置文件等没有任何错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的TeamCity实例在Windows上运行,则以下用于在“其他Maven命令行参数”中定义黄瓜选项的语法应该起作用:

"-Dcucumber.options= --tags @test"

Example TeamCity Maven Job Configuration

不确定是否重要,但是请注意,我在=字符和--tags之间有一个空格