回答:
実行->実行構成、プロジェクト、2番目のタブ「引数」を選択します。上のボックスはプログラム用、下のボックスはVM引数用-Dkey=value
です。
String[] args
、main
メソッドに渡されるものです。
あなたはあなたができるSystem.properties
Eclipseからそれらを使用するために、あなたはjava を使うことができます:
-Dlabel="label_value"
テストのVM引数を追加しますRun Configuration
。次に、テストを実行します。
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class Main {
@Test
public void test(){
System.out.println(System.getProperty("label"));
assertEquals("label_value", System.getProperty("label"));
}
}
最後に、テストに合格し、これをコンソールに出力します。
label_value
コマンドライン引数を実行構成に追加できます。実行構成を編集して、-Dmyprop = value(またはその他)をVM引数ボックスに追加するだけです。
これはjunitで機能します。TestNGの場合は、次のコマンドを使用します
-ea -Dmykey="value" -Dmykey2="value2"
はいこれは方法です:
プログラムを右クリックして、実行->実行構成を選択し、次にvm引数を選択します。
-Denv=EnvironmentName -Dcucumber.options="--tags @ifThereisAnyTag"
その後、適用して閉じることができます。