Last Updated on 05 August 2019   |   Print Email
JUnit is one of the most popular unit testing frameworks for Java so all IDEs and build tools have great support for Unit, including Eclipse and NetBeans. Creating and running JUnit tests in Eclipse is quick and easy, as described in JUnit Tutorial for beginner with Eclipse, and sometimes you also need to compile and run unit tests from command line, e.g. for quick testing regression of a change without opening the IDE.
1. Compile JUnit tests in command line
To compile test classes, the JUnit JAR file must be present in the classpath. Use the -cpoption with javac command to specify JUnit JAR file:
Note that in this command, the classpath must include the dot to denote the current directory that contains Java source files. And the test classes are separated by spaces.For example, the following command compiles 2 test classes UserDAOTest.java and ProductDAOTest.java with JUnit 4:
Here, the JUnit JAR file junit-4.12.jar is in the same directory as the test classes. You can download JUnit JAR file here.
2. Run JUnit tests in command line
To run the test classes in command line, you have to specify JUnit JAR file and Hamcrest library JAR file (JUnit depends on it) in the classpath. You can download Hamcrest JAR file here. In the options for java command, specify the main class is org.junit.runner.JUnitCore followed by the names of the test classes (without .java extension). Here’s the syntax:
Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.
Comments