如何使用 maven命令行中的黄瓜功能选项。
在充满功能(测试)的树中,我试图只运行单个功能。就我而言 - 选定文件夹中的所有功能文件。
我尝试使用以下语法:
mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/"
它运行所有测试。没有错误也没有评论。
我尝试了其他几种选择,但都没有奏效!
这里的任何帮助将不胜感激。
如何使用 maven命令行中的黄瓜功能选项。
在充满功能(测试)的树中,我试图只运行单个功能。就我而言 - 选定文件夹中的所有功能文件。
我尝试使用以下语法:
mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/"
它运行所有测试。没有错误也没有评论。
我尝试了其他几种选择,但都没有奏效!
这里的任何帮助将不胜感激。
我改变了方法,决定改用标签。
现在,我运行一个命令,告诉我要使用哪些标签,并确保在功能文件的开头放置一个特殊标签。
我的命令现在看起来像:
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标签。
我还为每次运行创建了不同的报告,因此 Jenkins cucumber 插件可以从所有不同的运行中创建一个报告,并且它们不会相互覆盖。
我希望这有帮助。