You don't want to invoke one of the JUnit test runners. Instead, you would like to run your test directly.
Add a main( ) method to your test case. Or, use Ant to run your tests as discussed in Chapter 3.
Adding a main( ) method can make a class easier to run. Most IDEs allow you to click on a class and select some sort of "run" option from a popup menu, provided the class has a main( ) method. Here is a sample main( ) method for our TestGame class:
public class TestGame extends TestCase { ... public static void main(String[] args) { junit.textui.TestRunner.run(new TestSuite(TestGame.class)); } }
When executed, this method runs the test suite in text mode. Output is sent to the console.
Recipe 4.3 shows how to run unit tests. Chapter 3 shows how to run tests using Ant.