2017-08-31 12 views
0

私はテストスイート(jUnit、Selenium、Cucumber)Mavenプロジェクトを持っています。プロパティファイルをコマンドライン引数として渡します。

テストケースを多様化するために、異なるプロパティファイルを引数として渡して、コマンドラインからテストを実行できるようにする必要があります。これどうやってするの?

私は現在、プロパティファイルの名前を保持する変数で連結された共有プロパティフォルダへのパスを持つプロパティリーダを持っています。私はそれがCLIでMavenコマンドで使用するためにパラメータ化できるかどうか疑問に思っていますか?

私はこれをしばらく研究していて、私が達成しようとしているものに似たような多くの質問を見つけましたが、答えは私の状況/私がやろうとしていることはありません。与えられたアドバイス、アイデア、またはリソースは非常に高く評価されます。

答えて

0

あなたは、単にMavenのためのJavaプロパティを渡すことができます

$ mvn clean test -Dmyproperty=some-property-file.properties 

次に、あなたのテストでプロパティにアクセスすることができます

@Test 
public void test() { 
    String propertyFile = System.getProperty("myproperty"); 
    assertEquals("some-property-file.properties", propertyFile); 
} 
+0

ありがとうございます!これは私たちのために働いた。 – scoffin

関連する問題