JUnit Java Tutorial

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class TestSkeleton extends TestCase {
  /**
   * Per-method test set up
   */
  public void setUp() {
  }
  /**
   * Per-method test tear down
   */
  public void tearDown() {
  }
  /**
   * Add tests here: public void testName() ...
   */
  public TestSkeleton(String name) {
    super(name);
  }
  /**
   * Default suite method
   */
  public static Test suite() {
    return new TestSuite(TestSkeleton.class);
  }
  /**
   * Note -- "main" will only be run when invoked individually from the command
   * line (not via Ant's JUnit Task, etc.)
   */
  public static void main(String[] args) {
    TestSuite suite = new TestSuite();
    if (args.length != 0) {
      // Run specific tests as indicated from the
      // command line
      for (int i = 0; i < args.length; i++) {
        suite.addTest(new TestSkeleton(args[i]));
      }
    } else {
      // Dynamically discover all of them, or use
      // user-defined suite
      suite.addTest(TestSkeleton.suite());
    }
    junit.textui.TestRunner.run(suite);
  }
}