私はこのキュウリランナークラスを持っています:
@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にあるものを上書きするものではありません。
どうすればそれを機能させることができますか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加