junit.swingui

Class TestRunner

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.

Nested Class Summary

Field Summary

protected static Font
PLAIN_FONT
protected Vector
fExceptions
protected Vector
fFailedTests
protected List
fFailureList
protected Frame
fFrame
protected Logo
fLogo
protected Label
fNumberOfErrors
protected Label
fNumberOfFailures
protected Label
fNumberOfRuns
protected ProgressBar
fProgressIndicator
protected Button
fQuitButton
protected Button
fRerunButton
protected Button
fRun
protected Thread
fRunner
protected TextField
fStatusLine
protected TextField
fSuiteField
protected TestResult
fTestResult
protected TextArea
fTraceArea
protected Checkbox
fUseLoadingRunner

Fields inherited from class junit.runner.BaseTestRunner

SUITE_METHODNAME

Constructor Summary

TestRunner()

Method Summary

protected void
addGrid(Panel p, Component co, int x, int y, int w, int fill, double wx, int anchor)
protected void
clearStatus()
protected Panel
createCounterPanel()
protected Menu
createJUnitMenu()
Creates the JUnit menu.
protected void
createMenus(MenuBar mb)
protected TestResult
createTestResult()
protected Frame
createUI(String suiteName)
void
failureSelected()
Thread
getRunner()
static void
main(String[] args)
void
rerun()
protected void
reset()
static void
run(Class test)
protected void
runFailed(String message)
void
runSuite()
void
setSuiteName(String suite)
void
start(String[] args)
Starts the TestRunner
void
testEnded(String testName)
void
testFailed(int status, Test test, Throwable t)
void
testStarted(String testName)

Methods inherited from class junit.runner.BaseTestRunner

addError, addFailure, clearStatus, elapsedTimeAsString, endTest, extractClassName, getFilteredTrace, getFilteredTrace, getLoader, getPreference, getPreference, getPreferences, getTest, inVAJava, loadSuiteClass, processArguments, runFailed, savePreferences, setLoading, setPreference, setPreferences, showStackRaw, startTest, testEnded, testFailed, testStarted, truncate, useReloadingTestSuiteLoader

Field Details

PLAIN_FONT

protected static final Font PLAIN_FONT


fExceptions

protected Vector fExceptions


fFailedTests

protected Vector fFailedTests


fFailureList

protected List fFailureList


fFrame

protected Frame fFrame


fLogo

protected Logo fLogo


fNumberOfErrors

protected Label fNumberOfErrors


fNumberOfFailures

protected Label fNumberOfFailures


fNumberOfRuns

protected Label fNumberOfRuns


fProgressIndicator

protected ProgressBar fProgressIndicator


fQuitButton

protected Button fQuitButton


fRerunButton

protected Button fRerunButton


fRun

protected Button fRun


fRunner

protected Thread fRunner


fStatusLine

protected TextField fStatusLine


fSuiteField

protected TextField fSuiteField


fTestResult

protected TestResult fTestResult


fTraceArea

protected TextArea fTraceArea


fUseLoadingRunner

protected Checkbox fUseLoadingRunner

Constructor Details

TestRunner

public TestRunner()

Method Details

addGrid

protected void addGrid(Panel p,
                       Component co,
                       int x,
                       int y,
                       int w,
                       int fill,
                       double wx,
                       int anchor)


clearStatus

protected void clearStatus()
Overrides:
clearStatus in interface BaseTestRunner


createCounterPanel

protected Panel createCounterPanel()


createJUnitMenu

protected Menu createJUnitMenu()
Creates the JUnit menu. Clients override this method to add additional menu items.


createMenus

protected void createMenus(MenuBar mb)


createTestResult

protected TestResult createTestResult()


createUI

protected Frame createUI(String suiteName)


failureSelected

public void failureSelected()


getRunner

public Thread getRunner()


main

public static void main(String[] args)


rerun

public void rerun()


reset

protected void reset()


run

public static void run(Class test)


runFailed

protected void runFailed(String message)
Overrides:
runFailed in interface BaseTestRunner


runSuite

public void runSuite()


setSuiteName

public void setSuiteName(String suite)


start

public void start(String[] args)
Starts the TestRunner


testEnded

public void testEnded(String testName)
Overrides:
testEnded in interface BaseTestRunner


testFailed

public void testFailed(int status,
                       Test test,
                       Throwable t)
Overrides:
testFailed in interface BaseTestRunner


testStarted

public void testStarted(String testName)
Overrides:
testStarted in interface BaseTestRunner