2013-11-27 3 views
13

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

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

それはすべてのテストを実行します:

私は、次の構文を使用しようとしました。エラーもコメントもありません。
私はいくつかの他のオプションを試してみましたが、うまくいきませんでした!

ここにお手伝いいただければ幸いです。

答えて

20

私のアプローチを変更し、代わりにタグを使用することに決めました。
ここでは、どのタグを使用するかを指定するコマンドを実行し、フィーチャーファイルの先頭に特殊タグを付けるようにしています。
私のコマンドは、現在のようになります。私は入れタグが@runThisある

mvn install -Dcucumber.options="--tags @runThis --tags [email protected] --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport" 

〜@を無視@ignoreタグを実行するために、キュウリないに伝えることです。
また、実行ごとに異なるレポートを作成するので、Jenkins cucumberプラグインはすべての異なる実行から単一のレポートを作成でき、互いに上書きしません。

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

関連する問題