junit.swingui
Class TestRunner

java.lang.Object
  |
  +--junit.runner.BaseTestRunner
        |
        +--junit.swingui.TestRunner
All Implemented Interfaces:
TestListener, TestRunContext

public class TestRunner
extends BaseTestRunner
implements TestRunContext

A Swing based user interface to run tests. Enter the name of a class which either provides a static suite method or is a subclass of TestCase.

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


Fields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
 
Constructor Summary
TestRunner()
           
 
Method Summary
 void addError(Test test, java.lang.Throwable t)
          An error occurred.
 void addFailure(Test test, AssertionFailedError t)
          A failure occurred.
 void browseTestClasses()
           
 void endTest(Test test)
          A test ended.
 javax.swing.ListModel getFailures()
          Returns the failure model
static javax.swing.Icon getIconResource(java.lang.Class clazz, java.lang.String name)
           
 void handleTestSelected(Test test)
          Handles the selection of a Test.
 void insertUpdate(javax.swing.event.DocumentEvent event)
           
static void main(java.lang.String[] args)
           
 void removeUpdate(javax.swing.event.DocumentEvent event)
           
 void run()
          Deprecated. use runSuite() instead
static void run(java.lang.Class test)
           
 void runSuite()
           
 void setSuite(java.lang.String suiteName)
           
 void start(java.lang.String[] args)
          Starts the TestRunner
 void startTest(Test test)
          A test started.
 void terminate()
          Terminates the TestRunner
 void testViewChanged()
           
 void textChanged()
           
 
Methods inherited from class junit.runner.BaseTestRunner
elapsedTimeAsString, extractClassName, filterStack, getFilteredTrace, getLoader, getPreference, getPreference, getTest, inVAJava, setLoading, truncate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestRunner

public TestRunner()
Method Detail

main

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

run

public static void run(java.lang.Class test)

addError

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

addFailure

public void addFailure(Test test,
                       AssertionFailedError t)
Description copied from interface: TestListener
A failure occurred.

startTest

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

endTest

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

setSuite

public void setSuite(java.lang.String suiteName)

testViewChanged

public void testViewChanged()

getFailures

public javax.swing.ListModel getFailures()
Description copied from interface: TestRunContext
Returns the failure model
Specified by:
getFailures in interface TestRunContext

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent event)

browseTestClasses

public void browseTestClasses()

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent event)

run

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

runs a suite.

runSuite

public void runSuite()

handleTestSelected

public void handleTestSelected(Test test)
Description copied from interface: TestRunContext
Handles the selection of a Test.
Specified by:
handleTestSelected in interface TestRunContext

start

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

terminate

public void terminate()
Terminates the TestRunner

textChanged

public void textChanged()

getIconResource

public static javax.swing.Icon getIconResource(java.lang.Class clazz,
                                               java.lang.String name)