Cucumber を使用して、Selenium との統合テストを実行しています。アクセスするページの場所は環境によって若干異なるため、この情報を保存するためにしばらく探しています。
JavaでCucumber環境変数を使用することは可能ですか? その場合、cucumber.yml ファイルをどこに配置すれば、それが取得されるようになりますか? 他に考えられる解決策はありますか?
環境に固有のプロパティ ファイルを使用することについては、LINGS は正しいです。ソフトウェアを環境に導入するには展開する必要があるため、その環境に適したプロパティ ファイルを展開してみませんか? もう 1 つの方法は、システム環境変数を作成することです。CI サーバーでは、WHICHPAGE='CIpage'; のようなものを作成できます。
cucumber.yml ファイルは、「現在の作業ディレクトリの .config サブディレクトリまたは config サブディレクトリ」にある必要があります。こちらを参照してください。
ここには、いくつかの Java Yaml プロジェクトがリストされています。使用するものを 1 つ選択します。