2016-05-12 6 views
0

Javaで書かれた機能ファイルをexeに呼び出す方法はありますか?ルビーのための通常キュウリを使ってJavaのステップ定義を実行できますか?キュウリではありません-jvm

(ないJUnitのよう)あなたはキュウリの機能/ somefeature.featureを言うことができる、それがsomefeature.rb

でステップの定義をexeファイルになり、CPPのための手順の定義をexeファイルするためにキュウリを呼び出すために同様の操作を行うことができますcppでワイヤプロトコルを使用します。

私の質問は、Javaでステップ定義を実行するためにcucumberを呼び出すことができる、javaのような実装です。

私はmucnまたはgradleを使ってJunitテストの一環としてcucumber-jvmを実行できることを理解しています。

しかし、ビルドプロセスの一環としてこのBDDテストを実行したくありません。私はCIの最後のステップでキュウリを呼び出したいと思っており、Ruby、Cpp、Javaのステップ定義をexeします。

+0

「ビルドプロセスの一環としてこのBDDテストを実行したくないので、CIの最後のステップでキュウリを呼び出したい」と理解していません。違いは何ですか? –

+0

現在のビルドプロセスでは、mavenビルドの一部としてbddテストをexeするmvn installを呼び出します。それらを分離したい。実装ではこのbddテストがJunitテストとして実行されているためです。最終的に達成したいのは、すべてを構築することです。その後、キュウリを呼び出して、フィーチャファイル上で1行を選択し、CPP、JAVA、RUBYコードのいずれかの対応するステップ定義を実行します。今のところ、cucumber-jvmはJunitテストの一環として実行されているため、CPPとルビのみしか実行できませんでした。 CPPのようなワイヤプロトコルはサポートしていません。 – Kent

答えて

1

JUnitランナーからCucumber-JVMを実行できます。また、JUnitランナーを使用せずにコマンドラインから実行することもできます。それは最後のオプションがあなたが望むものであることに聞きます。

CLI Runnerをご覧ください。あなたの要件を満たすものが見つかるかもしれません。

+0

私は問題を再定義しようとします。私。キュウリjvmのための1つの構築ステップ、キュウリのcppのための1つの構築ステップ、およびキュウリルビーのためのもう一つの構築ステップ。私は3つを同時に走らせるでしょう。 CLI Runnerはセットアップに苦労し、各キュウリの変種ごとに異なる依存関係が必要になります。トーマス、あなたはそれをすることができます。弱い人間、そうではありません。 :-) – MikeJRamsey56

関連する問題