私はスプリングブートアプリケーションからキュウリを呼び出そうとしています。私はgradleビルドファイルにすべての依存関係があります。 コンパイル( "info.cukes:cucumber-java8:1.2.5") コンパイル( "info.cukes:cucumber-junit:1.2.5") コンパイル( "info.cukes:cucumber-spring:1.2.5" ) そして、私のアプリのスプリングブートジャーを調べると、キュウリのジャーが見えます。私は私のjarファイルを実行するにはスプリングブートからキュウリを呼び出す
String[] cucumberOptions = new String[]{"--glue","mypackage.steps","--plugin", "pretty",
"--plugin", "html:target/cucumber-html-report","--plugin", "json:target/cucumber.json",
"--plugin", "junit:target_junit/cucumber.xml",
"classpath:mypackage.features"
};
cucumber.api.cli.Main.main(cucumberOptions);
を持っているメインクラスで
、私はエラーを取得する - んがバックエンドは見つかりませんでした。 CLASSPATHにバックエンドモジュールがあることを確認してください。
私はランナークラスとそれに対応するステップクラスも持っています。 私は、次のannotation-
@ContextConfiguration(
loader = SpringApplicationContextLoader.class,
classes={Application.class})
@RunWith(SpringJUnit4ClassRunner.class)
public class MySteps{
....
}
My runner class is below.
@RunWith(Cucumber.class)
public class MyRunner{
}
質問と私のステップのクラスを持っている - どのように私は私の春のブートアプリからキュウリを起動しますか?