如何使用jar文件运行mvn黄瓜测试?

时间:2018-07-20 07:37:23

标签: java maven selenium cucumber cucumber-jvm

我已经使用maven和黄瓜创建了一个测试自动化框架。

1)我想创建一个包含所有内容(所有项目文件)的jar文件

2)然后,我想使用上面创建的jar从命令行运行测试,就像使用命令

({mvn clean test -Dcucumber.options='--tags @all'

我不想使用main方法或其他任何方法。

1 个答案:

答案 0 :(得分:0)

java -Dcucumber.options="--tags @all" -jar your-test-jar.jar

尝试一下。尽管我不确定为什么您不想使用main方法。如果不使用main方法,它将变得过于复杂。

更新

编写一个main方法并从中运行Cucumber main方法。参数是您将作为Cucumber命令行参数传递的参数。

public static void main(String[] args) throws Throwable {
    String[] arguments = {"a", "b"};
    cucumber.api.cli.Main.main(arguments);
}

如果我清楚地理解了您的问题,则可能可以完成您的工作。

这应该有助于您从可执行文件中运行Cucumber。