【发布时间】:2017-11-09 15:27:31
【问题描述】:
我在 Eclipse IDE 和 Maven Build 中创建了一个 Cucumber 项目,我将其导出为 .jar 文件。所以我声明了一个main 方法,我用cucumber.api.cli.Main 调用功能文件。
我的main方法如下图:
public class NewMain {
public static void main(String[] args) throws Throwable {
// TODO Auto-generated method stub
System.out.println("Before caling PhantomJS");
File f = new File("C:\\Test\\text.txt");
if (f.exists())
f.delete();
f.createNewFile();
Main.main(new String[] { "-g", "com.cucumber.testcases",
"src/test/java/com/cucumber/Features/PolicyFeatures.feature" });
System.out.println("after caling PhantomJS");
}
}
- 项目结构:
我通过选择所有项目依赖项并提取 .jar 文件创建了 .jar 文件,我得到了所有 jar 文件,如下所示:
现在在运行.jar 文件时,它进入main 方法,因为我能够创建文件,但它不运行 功能文件。
请告诉我需要进行哪些更改。
【问题讨论】:
标签: java eclipse maven selenium cucumber