Package junit.swingui
Class TestRunner
java.lang.Object
junit.runner.BaseTestRunner
junit.swingui.TestRunner
- All Implemented Interfaces:
TestListener
,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
FieldsFields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
aboutToStart
(Test testSuite) void
protected void
Clears the status message.protected Component
protected CounterPanel
protected JPanel
protected FailureDetailView
protected JFrame
protected JMenu
Creates the JUnit menu.protected JLabel
protected void
createMenus
(JMenuBar mb) protected JButton
protected JButton
protected StatusLine
protected JComboBox
protected TestResult
protected JTabbedPane
protected JFrame
protected JCheckBox
Returns the failure modelstatic Icon
getIconResource
(Class clazz, String name) protected String
void
handleTestSelected
(Test test) Handles the selection of a Test.void
insertUpdate
(DocumentEvent event) protected Object
instanciateClass
(String fullClassName, Object param) static void
void
removeUpdate
(DocumentEvent event) protected void
reset()
static void
protected void
Override to define how to handle a failed loading of a test suite.protected void
runFinished
(Test testSuite) void
runSuite()
protected void
void
void
Starts the TestRunnervoid
Terminates the TestRunnervoid
void
testFailed
(int status, Test test, Throwable t) void
testStarted
(String testName) void
void
Methods inherited from class junit.runner.BaseTestRunner
addError, addFailure, elapsedTimeAsString, endTest, extractClassName, getFilteredTrace, getFilteredTrace, getLoader, getPreference, getPreference, getPreferences, getTest, inMac, inVAJava, loadSuiteClass, processArguments, savePreferences, setLoading, setPreference, setPreferences, showStackRaw, startTest, truncate, useReloadingTestSuiteLoader
-
Field Details
-
fFrame
-
-
Constructor Details
-
TestRunner
public TestRunner()
-
-
Method Details
-
main
-
run
-
testFailed
- Specified by:
testFailed
in classBaseTestRunner
-
testStarted
- Specified by:
testStarted
in classBaseTestRunner
-
testEnded
- Specified by:
testEnded
in classBaseTestRunner
-
setSuite
-
aboutToStart
-
runFinished
-
createCounterPanel
-
createFailedPanel
-
createFailureDetailView
-
createJUnitMenu
Creates the JUnit menu. Clients override this method to add additional menu items. -
createFrame
-
createLogo
-
createMenus
-
createUseLoaderCheckBox
-
createQuitButton
-
createRunButton
-
createBrowseButton
-
createStatusLine
-
createSuiteCombo
-
createTestRunViews
-
testViewChanged
public void testViewChanged() -
createTestResult
-
createUI
-
getSuiteText
-
getFailures
Description copied from interface:TestRunContext
Returns the failure model- Specified by:
getFailures
in interfaceTestRunContext
-
insertUpdate
-
instanciateClass
-
browseTestClasses
public void browseTestClasses() -
removeUpdate
-
reset
protected void reset() -
runFailed
Description copied from class:BaseTestRunner
Override to define how to handle a failed loading of a test suite.- Specified by:
runFailed
in classBaseTestRunner
-
runSuite
public void runSuite() -
runTest
-
handleTestSelected
Description copied from interface:TestRunContext
Handles the selection of a Test.- Specified by:
handleTestSelected
in interfaceTestRunContext
-
start
Starts the TestRunner -
terminate
public void terminate()Terminates the TestRunner -
textChanged
public void textChanged() -
clearStatus
protected void clearStatus()Description copied from class:BaseTestRunner
Clears the status message.- Overrides:
clearStatus
in classBaseTestRunner
-
getIconResource
-