我的服务通过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);
}
和我的程序找到了这些功能,但没有找到胶水代码。
有人可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:0)
glue选项的值应该是java类路径。功能文件应该是最后一个选项。
{"--plugin", "html:build/reports/cucumber", "--glue", "steps", "src/test/resources/features"}