|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--junit.runner.BaseTestRunner | +--junit.textui.TestRunner
A command line based tool to run tests.
java junit.textui.TestRunner [-wait] TestCaseClassTestRunner expects the name of a TestCase class as argument. If this class defines a static
suite
method it
will be invoked and the returned test is run. Otherwise all
the methods starting with "test" having no arguments are run.
When the wait command line argument is given TestRunner waits until the users types RETURN.
TestRunner prints a trace as the tests are executed followed by a summary at the end.
Fields inherited from class junit.runner.BaseTestRunner |
SUITE_METHODNAME |
Constructor Summary | |
TestRunner()
Constructs a TestRunner. |
|
TestRunner(java.io.PrintStream writer)
Constructs a TestRunner using the given stream for all the output |
Method Summary | |
void |
addError(Test test,
java.lang.Throwable t)
An error occurred. |
void |
addFailure(Test test,
AssertionFailedError t)
A failure occurred. |
protected TestResult |
createTestResult()
Creates the TestResult to be used for the test run. |
TestResult |
doRun(Test suite,
boolean wait)
|
void |
endTest(Test test)
A test ended. |
TestSuiteLoader |
getLoader()
Always use the StandardTestSuiteLoader. |
static void |
main(java.lang.String[] args)
|
protected void |
pause(boolean wait)
|
void |
print(TestResult result)
Prints failures to the standard output |
void |
printErrors(TestResult result)
Prints the errors to the standard output |
void |
printFailures(TestResult result)
Prints failures to the standard output |
void |
printHeader(TestResult result)
Prints the header of the report |
static void |
run(java.lang.Class testClass)
Runs a suite extracted from a TestCase subclass. |
static void |
run(Test suite)
Runs a single test and collects its results. |
static void |
runAndWait(Test suite)
Runs a single test and waits until the user types RETURN. |
protected void |
runFailed(java.lang.String message)
Override to define how to handle a failed loading of a test suite. |
protected TestResult |
start(java.lang.String[] args)
Starts a test run. |
void |
startTest(Test test)
A test started. |
protected java.io.PrintStream |
writer()
|
Methods inherited from class junit.runner.BaseTestRunner |
clearStatus, elapsedTimeAsString, extractClassName, filterStack, getFilteredTrace, getPreference, getPreference, getTest, inVAJava, loadSuiteClass, processArguments, setLoading, truncate, useReloadingTestSuiteLoader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TestRunner()
public TestRunner(java.io.PrintStream writer)
Method Detail |
public TestSuiteLoader getLoader()
getLoader
in class BaseTestRunner
public void addError(Test test, java.lang.Throwable t)
TestListener
public void addFailure(Test test, AssertionFailedError t)
TestListener
protected TestResult createTestResult()
public TestResult doRun(Test suite, boolean wait)
protected void pause(boolean wait)
public void startTest(Test test)
TestListener
public void endTest(Test test)
TestListener
public static void main(java.lang.String[] args)
public void print(TestResult result)
public void printErrors(TestResult result)
public void printFailures(TestResult result)
public void printHeader(TestResult result)
public static void run(java.lang.Class testClass)
public static void run(Test suite)
public static void main (String[] args) { test.textui.TestRunner.run(suite()); }
public static void runAndWait(Test suite)
protected TestResult start(java.lang.String[] args) throws java.lang.Exception
protected void runFailed(java.lang.String message)
BaseTestRunner
runFailed
in class BaseTestRunner
protected java.io.PrintStream writer()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |