cucumberコマンドラインオプションは@CucumberOptionsをオーバーライドしません

user1539343

私はこのキュウリランナークラスを持っています:

@RunWith(Cucumber.class) 
@CucumberOptions(plugin = {"pretty", "html:target/cucumber"},
features="classpath:features",
tags= {"@concrete"}) 
public class RunCuke {

}

これは、gitリポジトリで利用可能なコードです。独自の機能を開発しているときに、同じクラスを使用したいが、実行するために独自のタグを渡したい。しかし、このクラスを変更したくありません(@concreteの代わりに@outlineなどの独自のタグを渡します)。これは、コミットするたびにこのファイルをに戻す必要があるため、コードをコミットする際の煩わしさです。コードリポジトリの内容(つまり、@ concreteに戻る)。私が考える唯一の方法は、コマンドライン引数をこのクラスに渡すことです。

だから私はこのコマンドライン引数(Eclipse IDEのプログラム引数)を使用しています:

-Dcucumber.options=”–tags @outline”

残念ながら、それは機能していません。@CucumberOptionsにあるものを上書きするものではありません。

どうすればそれを機能させることができますか?

バッタ

' Run Configurations'を選択して、特定のランナー構成に移動する必要があります[環境]タブに移動します。新しい変数 ' cucumber.options'を追加し、それを ' --tag @outline'に設定します。デフォルトの「追加」は完全に機能することがわかりましたが、「環境をネイティブ環境に追加」および「ネイティブ環境を指定された環境に置き換える」を切り替える必要がある場合があります。適用して実行します。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

knitr :: spinは、コマンドラインからグローバルチャンクオプションを設定しません

分類Dev

サブフォルダー.htacessは親.htacessオプションをオーバーライドしません

分類Dev

Java 8コンシューマーは値をオーバーライドしません

分類Dev

Magentoはコントローラーのアクションをオーバーライドできません

分類Dev

GCCプラグマ最適化は `-Og`コマンドライン設定をオーバーライドしません

分類Dev

Railsはスコープオプションをオーバーライドします

分類Dev

C#は基本クラスのコレクションタイプをオーバーライドします

分類Dev

Docker-composeコマンドはDockerfileCMDをオーバーライドしません

分類Dev

cshは、-で始まるコマンドラインオプションを持つコマンドを認識しません

分類Dev

iOSUIオートメーションのコマンドラインを実行できません

分類Dev

Modalizeはreactナビゲーションをオーバーライドしません

分類Dev

コマンドラインオートコンプリートはubuntu19.10では機能しません

分類Dev

sshコマンドのコマンドラインオプション「-A」は何をしますか?

分類Dev

swiftプロトコルプロパティをオプションにオーバーライドします

分類Dev

XLSX.utils.json_to_sheetでヘッダーオプションを使用している間、ヘッダーはオーバーライドされません

分類Dev

SparkのコマンドラインでTypesafe構成をオーバーライドできません

分類Dev

コマンドラインでgrettyオプションを渡します

分類Dev

make:オーバーライド:コマンドが見つかりません

分類Dev

[コマンドラインインターフェイス]をクリックします。他のオプションオプションが設定されていない場合は、オプションを必須にします。

分類Dev

マテリアライズ-オートコンプリートはオプションをすぐには表示しません

分類Dev

フラスコブループリントは静的パスをオーバーライドできません

分類Dev

Firestoreのインポートはコレクションをマージまたはオーバーライドしますか?

分類Dev

Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

分類Dev

Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

分類Dev

Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

分類Dev

STDERR: コマンド ライン エラー: そのようなオプションはありません: --force-yes

分類Dev

JMeter:プラグインマネージャーは、Ubuntuの[オプション]> [プラグインマネージャー]に更新を表示しません

分類Dev

systemdドロップインは特定の値をオーバーライドしません

分類Dev

Apache Commons CLIオプションパーサーは不明なコマンドラインオプションを無視できますか?

Related 関連記事

  1. 1

    knitr :: spinは、コマンドラインからグローバルチャンクオプションを設定しません

  2. 2

    サブフォルダー.htacessは親.htacessオプションをオーバーライドしません

  3. 3

    Java 8コンシューマーは値をオーバーライドしません

  4. 4

    Magentoはコントローラーのアクションをオーバーライドできません

  5. 5

    GCCプラグマ最適化は `-Og`コマンドライン設定をオーバーライドしません

  6. 6

    Railsはスコープオプションをオーバーライドします

  7. 7

    C#は基本クラスのコレクションタイプをオーバーライドします

  8. 8

    Docker-composeコマンドはDockerfileCMDをオーバーライドしません

  9. 9

    cshは、-で始まるコマンドラインオプションを持つコマンドを認識しません

  10. 10

    iOSUIオートメーションのコマンドラインを実行できません

  11. 11

    Modalizeはreactナビゲーションをオーバーライドしません

  12. 12

    コマンドラインオートコンプリートはubuntu19.10では機能しません

  13. 13

    sshコマンドのコマンドラインオプション「-A」は何をしますか?

  14. 14

    swiftプロトコルプロパティをオプションにオーバーライドします

  15. 15

    XLSX.utils.json_to_sheetでヘッダーオプションを使用している間、ヘッダーはオーバーライドされません

  16. 16

    SparkのコマンドラインでTypesafe構成をオーバーライドできません

  17. 17

    コマンドラインでgrettyオプションを渡します

  18. 18

    make:オーバーライド:コマンドが見つかりません

  19. 19

    [コマンドラインインターフェイス]をクリックします。他のオプションオプションが設定されていない場合は、オプションを必須にします。

  20. 20

    マテリアライズ-オートコンプリートはオプションをすぐには表示しません

  21. 21

    フラスコブループリントは静的パスをオーバーライドできません

  22. 22

    Firestoreのインポートはコレクションをマージまたはオーバーライドしますか?

  23. 23

    Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

  24. 24

    Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

  25. 25

    Visual StudioエラーD8016: '/ ZI'および '/ Gy'コマンドラインオプションは互換性がありません

  26. 26

    STDERR: コマンド ライン エラー: そのようなオプションはありません: --force-yes

  27. 27

    JMeter:プラグインマネージャーは、Ubuntuの[オプション]> [プラグインマネージャー]に更新を表示しません

  28. 28

    systemdドロップインは特定の値をオーバーライドしません

  29. 29

    Apache Commons CLIオプションパーサーは不明なコマンドラインオプションを無視できますか?

ホットタグ

アーカイブ