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 voidaboutToStart(Test testSuite) voidprotected voidClears the status message.protected Componentprotected CounterPanelprotected JPanelprotected FailureDetailViewprotected JFrameprotected JMenuCreates the JUnit menu.protected JLabelprotected voidcreateMenus(JMenuBar mb) protected JButtonprotected JButtonprotected StatusLineprotected JComboBoxprotected TestResultprotected JTabbedPaneprotected JFrameprotected JCheckBoxReturns the failure modelstatic IcongetIconResource(Class clazz, String name) protected StringvoidhandleTestSelected(Test test) Handles the selection of a Test.voidinsertUpdate(DocumentEvent event) protected ObjectinstanciateClass(String fullClassName, Object param) static voidvoidremoveUpdate(DocumentEvent event) protected voidreset()static voidprotected voidOverride to define how to handle a failed loading of a test suite.protected voidrunFinished(Test testSuite) voidrunSuite()protected voidvoidvoidStarts the TestRunnervoidTerminates the TestRunnervoidvoidtestFailed(int status, Test test, Throwable t) voidtestStarted(String testName) voidvoidMethods 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:
testFailedin classBaseTestRunner
-
testStarted
- Specified by:
testStartedin classBaseTestRunner
-
testEnded
- Specified by:
testEndedin 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:TestRunContextReturns the failure model- Specified by:
getFailuresin interfaceTestRunContext
-
insertUpdate
-
instanciateClass
-
browseTestClasses
public void browseTestClasses() -
removeUpdate
-
reset
protected void reset() -
runFailed
Description copied from class:BaseTestRunnerOverride to define how to handle a failed loading of a test suite.- Specified by:
runFailedin classBaseTestRunner
-
runSuite
public void runSuite() -
runTest
-
handleTestSelected
Description copied from interface:TestRunContextHandles the selection of a Test.- Specified by:
handleTestSelectedin interfaceTestRunContext
-
start
Starts the TestRunner -
terminate
public void terminate()Terminates the TestRunner -
textChanged
public void textChanged() -
clearStatus
protected void clearStatus()Description copied from class:BaseTestRunnerClears the status message.- Overrides:
clearStatusin classBaseTestRunner
-
getIconResource
-