junit.swingui
Class TestRunner
java.lang.Object
junit.runner.BaseTestRunner
junit.runner.JUnit3AdaptedBaseTestRunner
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.
| Fields inherited from class junit.runner.BaseTestRunner |
SUITE_METHODNAME |
| 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 |
TestRunner
public TestRunner()
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)