junit.swingui
Class TestRunner

java.lang.Object
  extended by junit.runner.BaseTestRunner
      extended by junit.runner.JUnit3AdaptedBaseTestRunner
          extended by junit.swingui.TestRunner
All Implemented Interfaces:
junit.framework.TestListener, TestRunContext

public class TestRunner
extends JUnit3AdaptedBaseTestRunner
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.


Field Summary
 
Fields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
 
Constructor Summary
TestRunner()
           
 
Method Summary
 void browseTestClasses()
           
 javax.swing.ListModel getFailures()
          Returns the failure model
static javax.swing.Icon getIconResource(java.lang.Class clazz, java.lang.String name)
           
 void handleTestSelected(junit.framework.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)
           
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 terminate()
          Terminates the TestRunner
 void testEnded(java.lang.String stringName)
           
 void testFailed(int status, junit.framework.Test test, java.lang.Throwable t)
           
 void testStarted(java.lang.String testName)
           
 void testViewChanged()
           
 void textChanged()
           
 
Methods inherited from class junit.runner.JUnit3AdaptedBaseTestRunner
getLoader, inMac, inVAJava
 
Methods inherited from class junit.runner.BaseTestRunner
addError, addFailure, elapsedTimeAsString, endTest, extractClassName, getFilteredTrace, getFilteredTrace, getPreference, getPreference, getTest, savePreferences, setLoading, setPreference, startTest, 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)

testFailed

public void testFailed(int status,
                       junit.framework.Test test,
                       java.lang.Throwable t)
Specified by:
testFailed in class junit.runner.BaseTestRunner

testStarted

public void testStarted(java.lang.String testName)
Specified by:
testStarted in class junit.runner.BaseTestRunner

testEnded

public void testEnded(java.lang.String stringName)
Specified by:
testEnded in class junit.runner.BaseTestRunner

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)

runSuite

public void runSuite()

handleTestSelected

public void handleTestSelected(junit.framework.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)