JUnit tests can be run easily from within your IDE. Every remotely up to date IDE has some built-in view that gives nice visual feedback, usually red or green indicators.
But of course it is also possible to invoke your tests from the command line. A simple example:
import org.junit.runner.JUnitCore; public class MyClass { public static void main(String[] args) { JUnitCore.main(MyJUnitTest.class.getName()); } }
A very nice article on JUnit testing by Lars Vogel can be found at http://www.vogella.com/articles/JUnit/article.html. He suggests iterating through the failures of a Result
class to run the tests via code, which works fine, too:
import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class MyClass { public static void main(String[] args) { Result result = JUnitCore.runClasses(MyJUnitTest.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } } }