17

mavenコマンドラインからキュウリ機能オプションを使用するにはどうすればよいですか。
機能 (テスト) でいっぱいのツリーのうち、個々の機能のみを実行しようとしています。私の場合、選択したフォルダー内のすべての機能ファイル。

次の構文を使用しようとしました。

mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/"

すべてのテストを実行します。エラーもコメントもありません。
他のいくつかのオプションを試しましたが、どれもうまくいきませんでした!

ここで何か助けていただければ幸いです。

4

1 に答える 1

30

アプローチを変更し、代わりにタグを使用することにしました。
ここで、使用するタグを指示するコマンドを実行し、機能ファイルの先頭に特別なタグを配置するようにします。
私のコマンドは次のようになります。

mvn install -Dcucumber.options="--tags @runThis --tags ~@ignore --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport"

私が付けたタグは@runThisで、~@ignoreは cucumberに@ignoreタグを実行しないように指示するためのものです。 また、実行ごとに異なるレポートを作成するため、Jenkins cucumber プラグインはすべての異なる実行から 1 つのレポートを作成でき、それらは互いに上書きしません。

これが役立つことを願っています。

于 2013-11-28T08:46:42.947 に答える