junit.ui
Class TestRunner

java.lang.Object
  |
  +--junit.ui.TestRunner

public class TestRunner
extends java.lang.Object
implements TestListener

A simple user interface to run tests. Enter the name of a class with a suite method which should return the tests to be run.

 Synopsis: java java.ui.TestRunner [TestCase]
 
TestRunner takes as an optional argument the name of the testcase class to be run.


Constructor Summary
TestRunner()
           
 
Method Summary
 void addError(Test test, java.lang.Throwable t)
          An error occurred.
 void addFailure(Test test, java.lang.Throwable t)
          A failure occurred.
protected  java.awt.Menu createJUnitMenu()
          Creates the JUnit menu.
protected  void createMenus(java.awt.MenuBar mb)
           
protected  TestResult createTestResult()
           
protected  java.awt.Frame createUI(java.lang.String suiteName)
           
 void endTest(Test test)
          A test ended.
protected  java.lang.Class loadSuiteClass(java.lang.String suiteClassName)
           
static void main(java.lang.String[] args)
          main entrypoint
protected  void reset()
           
 void run()
          Deprecated. use runSuite() instead
 void runSuite()
           
 void setSuiteName(java.lang.String suite)
           
 void start(java.lang.String[] args, TestSuiteLoader loader)
          Starts the TestRunner
 void startTest(Test test)
          A test started.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestRunner

public TestRunner()
Method Detail

addError

public void addError(Test test,
                     java.lang.Throwable t)
Description copied from interface: TestListener
An error occurred.
Specified by:
addError in interface TestListener

addFailure

public void addFailure(Test test,
                       java.lang.Throwable t)
Description copied from interface: TestListener
A failure occurred.
Specified by:
addFailure in interface TestListener

createJUnitMenu

protected java.awt.Menu createJUnitMenu()
Creates the JUnit menu. Clients override this method to add additional menu items.

createMenus

protected void createMenus(java.awt.MenuBar mb)

createTestResult

protected TestResult createTestResult()

createUI

protected java.awt.Frame createUI(java.lang.String suiteName)

endTest

public void endTest(Test test)
Description copied from interface: TestListener
A test ended.
Specified by:
endTest in interface TestListener

loadSuiteClass

protected java.lang.Class loadSuiteClass(java.lang.String suiteClassName)
                                  throws java.lang.ClassNotFoundException

main

public static void main(java.lang.String[] args)
main entrypoint

reset

protected void reset()

run

public void run()
Deprecated. use runSuite() instead

runs a suite.

runSuite

public void runSuite()

setSuiteName

public void setSuiteName(java.lang.String suite)

start

public void start(java.lang.String[] args,
                  TestSuiteLoader loader)
Starts the TestRunner

startTest

public void startTest(Test test)
Description copied from interface: TestListener
A test started.
Specified by:
startTest in interface TestListener