如何在命令行触发的junit测试中添加参数?

fed*_*der 2 java junit4

这个线程在这里展示了如何使用JUnit测试来测试JAR.但是,我想从命令行提交其他属性(因为我想测试我的main方法).

如何从命令行运行Java的JUnit测试

例如java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [MyTest] [PortNumber] [fileToRead]

有可能吗?

ilu*_*uxa 5

您可以使用系统属性

java -cp ... YOUR_TEST -DportNumber=1234
Run Code Online (Sandbox Code Playgroud)

然后在代码中,您可以使用它来检索它

System.getProperty("portNumber")
Run Code Online (Sandbox Code Playgroud)