如何用黄瓜测试创建可执行jar文件?

时间:2017-07-16 13:11:55

标签: java gradle cucumber cucumber-junit cucumber-java

我的服务通过gradle创建一个可执行jar。当我创建并运行我的jar(java -jar file.jar)时,我发现了错误:

no main manifest attribute, in "file.jar"

因为我没有main_class。

我创建了主要方法:

public static void main(final String[] args) throws Throwable {
String[] arguments = {"--plugin", "html:build/reports/cucumber", "src/test/resources/features", "--glue", "src/test/java/steps"};
cucumber.api.cli.Main.main(arguments);

}

和我的程序找到了这些功能,但没有找到胶水代码。

有人可以帮我解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

glue选项的值应该是java类路径。功能文件应该是最后一个选项。

{"--plugin", "html:build/reports/cucumber", "--glue", "steps", "src/test/resources/features"}