web-dev-qa-db-ja.com

キュウリ固有の機能ファイルまたはフォルダーを実行するMaven

Maven コマンドラインからキュウリ機能オプションを使用する方法を教えてください。
機能(テスト)でいっぱいのツリーのうち、個別の機能のみを実行しようとしています。私の場合-選択したフォルダ内のすべての機能ファイル。

私は次の構文を使用しようとしました:

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

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

ここでどんな助けでも大歓迎です。

17
Eldad Assis

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

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はキュウリにnotを実行して@ ignoreを実行するように指示していますタグ。
また、実行ごとに異なるレポートを作成するため、Jenkins cucumberプラグインは、すべての異なる実行から1つのレポートを作成でき、互いに上書きしません。

これがお役に立てば幸いです。

30
Eldad Assis