2

This thread here shows how to test a JAR with JUnit tests. However, I want to submit additional properties from the command line (because I want to test my main method).

How to run JUnit tests for Java from the command line

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

Anything like that possible?

Community
  • 1
  • 1
feder
  • 1,775
  • 5
  • 25
  • 36

1 Answers1

5

You could use system properties

java -cp ... YOUR_TEST -DportNumber=1234

Then in code, you can retrieve it with

System.getProperty("portNumber")
iluxa
  • 6,941
  • 18
  • 36