このスレッドは、JUnitテストでJARをテストする方法を示しています。ただし、コマンドラインから追加のプロパティを送信します(メインメソッドをテストするため)。
例えば java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [MyTest] [PortNumber] [fileToRead]
そのようなことは可能ですか?
回答:
回答№1は5システムプロパティを使用できます
java -cp ... YOUR_TEST -DportNumber=1234
次に、コードで、あなたはそれを取得することができます
System.getProperty("portNumber")