Package junit.awtui
Class TestRunner
- java.lang.Object
-
- junit.runner.BaseTestRunner
-
- junit.awtui.TestRunner
-
- All Implemented Interfaces:
TestListener
public class TestRunner extends BaseTestRunner
An AWT 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.awtui.TestRunner [-noloading] [TestCase]
TestRunner takes as an optional argument the name of the testcase class to be run.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.VectorfExceptionsprotected java.util.VectorfFailedTestsprotected java.awt.ListfFailureListprotected java.awt.FramefFrameprotected LogofLogoprotected java.awt.LabelfNumberOfErrorsprotected java.awt.LabelfNumberOfFailuresprotected java.awt.LabelfNumberOfRunsprotected ProgressBarfProgressIndicatorprotected java.awt.ButtonfQuitButtonprotected java.awt.ButtonfRerunButtonprotected java.awt.ButtonfRunprotected java.lang.ThreadfRunnerprotected java.awt.TextFieldfStatusLineprotected java.awt.TextFieldfSuiteFieldprotected TestResultfTestResultprotected java.awt.TextAreafTraceAreaprotected java.awt.CheckboxfUseLoadingRunnerprotected static java.awt.FontPLAIN_FONT-
Fields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
-
-
Constructor Summary
Constructors Constructor Description TestRunner()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddGrid(java.awt.Panel p, java.awt.Component co, int x, int y, int w, int fill, double wx, int anchor)protected voidclearStatus()Clears the status message.protected java.awt.PanelcreateCounterPanel()protected java.awt.MenucreateJUnitMenu()Creates the JUnit menu.protected voidcreateMenus(java.awt.MenuBar mb)protected TestResultcreateTestResult()protected java.awt.FramecreateUI(java.lang.String suiteName)voidfailureSelected()java.lang.ThreadgetRunner()static voidmain(java.lang.String[] args)voidrerun()protected voidreset()static voidrun(java.lang.Class test)protected voidrunFailed(java.lang.String message)Override to define how to handle a failed loading of a test suite.voidrunSuite()voidsetSuiteName(java.lang.String suite)voidstart(java.lang.String[] args)Starts the TestRunnervoidtestEnded(java.lang.String testName)voidtestFailed(int status, Test test, java.lang.Throwable t)voidtestStarted(java.lang.String testName)-
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 Detail
-
fFrame
protected java.awt.Frame fFrame
-
fExceptions
protected java.util.Vector fExceptions
-
fFailedTests
protected java.util.Vector fFailedTests
-
fRunner
protected java.lang.Thread fRunner
-
fTestResult
protected TestResult fTestResult
-
fTraceArea
protected java.awt.TextArea fTraceArea
-
fSuiteField
protected java.awt.TextField fSuiteField
-
fRun
protected java.awt.Button fRun
-
fProgressIndicator
protected ProgressBar fProgressIndicator
-
fFailureList
protected java.awt.List fFailureList
-
fLogo
protected Logo fLogo
-
fNumberOfErrors
protected java.awt.Label fNumberOfErrors
-
fNumberOfFailures
protected java.awt.Label fNumberOfFailures
-
fNumberOfRuns
protected java.awt.Label fNumberOfRuns
-
fQuitButton
protected java.awt.Button fQuitButton
-
fRerunButton
protected java.awt.Button fRerunButton
-
fStatusLine
protected java.awt.TextField fStatusLine
-
fUseLoadingRunner
protected java.awt.Checkbox fUseLoadingRunner
-
PLAIN_FONT
protected static final java.awt.Font PLAIN_FONT
-
-
Method Detail
-
testStarted
public void testStarted(java.lang.String testName)
- Specified by:
testStartedin classBaseTestRunner
-
testEnded
public void testEnded(java.lang.String testName)
- Specified by:
testEndedin classBaseTestRunner
-
testFailed
public void testFailed(int status, Test test, java.lang.Throwable t)- Specified by:
testFailedin classBaseTestRunner
-
addGrid
protected void addGrid(java.awt.Panel p, java.awt.Component co, int x, int y, int w, int fill, double wx, int anchor)
-
createJUnitMenu
protected java.awt.Menu createJUnitMenu()
Creates the JUnit menu. Clients override this method to add additional menu items.
-
createMenus
protected void createMenus(java.awt.MenuBar mb)
-
createTestResult
protected TestResult createTestResult()
-
createUI
protected java.awt.Frame createUI(java.lang.String suiteName)
-
createCounterPanel
protected java.awt.Panel createCounterPanel()
-
failureSelected
public void failureSelected()
-
getRunner
public java.lang.Thread getRunner()
-
main
public static void main(java.lang.String[] args)
-
run
public static void run(java.lang.Class test)
-
rerun
public void rerun()
-
reset
protected void reset()
-
runFailed
protected void runFailed(java.lang.String message)
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()
-
setSuiteName
public void setSuiteName(java.lang.String suite)
-
clearStatus
protected void clearStatus()
Description copied from class:BaseTestRunnerClears the status message.- Overrides:
clearStatusin classBaseTestRunner
-
start
public void start(java.lang.String[] args)
Starts the TestRunner
-
-