Maven运行黄瓜特定的功能文件或文件夹

时间:2013-11-27 08:56:20

标签: maven cucumber cucumber-jvm

如何使用maven 命令行中的黄瓜功能选项 在一个充满功能(测试)的树中,我试图只运行单个功能。就我而言 - 所选文件夹中的所有要素文件。

我尝试使用以下语法:

mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/"

它运行所有测试。没有错误也没有评论 我尝试了其他几个选项,但都没有用!

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:28)

我改变了方法,决定改用标签 现在,我运行一个命令,告诉我要使用哪些标签,并确保在功能文件的开头添加一个特殊标签。
我的命令现在看起来像:

mvn install -Dcucumber.options="--tags @runThis --tags ~@ignore --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport"

我放的标签是 @runThis 〜@ ignore 是告诉黄瓜运行 @ignore < / strong>标签。
我还为每次运行创建了一个不同的报告,因此Jenkins cucumber插件可以从所有不同的运行创建一个报告,并且它们不会相互覆盖。

我希望这会有所帮助。