私は.jar
ファイルとしてエクスポートしているEclipse IDEとMaven BuildでCucumberプロジェクトを作成しました。だから私はmain
メソッドを宣言しており、私はcucumber.api.cli.Main
でフィーチャーファイルを呼び出しています。キュウリプロジェクトをJavaアプリケーションとして実行することができません
下図のように私の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
ファイルを実行するには、それはmain
方法に入るが、それはしていませんフィーチャーファイルを実行してください。
変更を行う必要があることをお知らせください。