# Print output for @column tags ?>
public
abstract
class
BaseTestRunner
extends Object
implements
TestListener
| java.lang.Object | |
| ↳ | junit.runner.BaseTestRunner |
Base class for all test runners. This class was born live on stage in Sardinia during XP2000.
Constants | |
|---|---|
String |
SUITE_METHODNAME
|
Public constructors | |
|---|---|
BaseTestRunner()
|
|
Public methods | |
|---|---|
void
|
addError(Test test, Throwable t)
An error occurred. |
void
|
addFailure(Test test, AssertionFailedError t)
A failure occurred. |
String
|
elapsedTimeAsString(long runTime)
Returns the formatted string of the elapsed time. |
void
|
endTest(Test test)
A test ended. |
String
|
extractClassName(String className)
Extract the class name from a String in VA/Java style |
static
String
|
getFilteredTrace(String stack)
Filters stack frames from internal JUnit classes |
static
String
|
getFilteredTrace(Throwable t)
Returns a filtered stack trace |
TestSuiteLoader
|
getLoader()
This method is deprecated. not present in JUnit4.10 |
static
int
|
getPreference(String key, int dflt)
|
static
String
|
getPreference(String key)
|
Test
|
getTest(String suiteClassName)
Returns the Test corresponding to the given suite. |
static
boolean
|
inVAJava()
This method is deprecated. not present in JUnit4.10 |
static
void
|
savePreferences()
|
void
|
setLoading(boolean enable)
Sets the loading behaviour of the test runner |
void
|
setPreference(String key, String value)
|
void
|
startTest(Test test)
A test started. |
abstract
void
|
testEnded(String testName)
|
abstract
void
|
testFailed(int status, Test test, Throwable t)
|
abstract
void
|
testStarted(String testName)
|
static
String
|
truncate(String s)
Truncates a String to the maximum length. |
Protected methods | |
|---|---|
void
|
clearStatus()
Clears the status message. |
static
Properties
|
getPreferences()
|
Class<?>
|
loadSuiteClass(String suiteClassName)
Returns the loaded Class for a suite name. |
String
|
processArguments(String[] args)
Processes the command line arguments and returns the name of the suite class to run or null |
abstract
void
|
runFailed(String message)
Override to define how to handle a failed loading of a test suite. |
static
void
|
setPreferences(Properties preferences)
|
static
boolean
|
showStackRaw()
|
boolean
|
useReloadingTestSuiteLoader()
|
Inherited methods | |
|---|---|
public BaseTestRunner ()
public void addError (Test test, Throwable t)
An error occurred.
| Parameters | |
|---|---|
test |
Test |
t |
Throwable |
public void addFailure (Test test, AssertionFailedError t)
A failure occurred.
| Parameters | |
|---|---|
test |
Test |
t |
AssertionFailedError |
public String elapsedTimeAsString (long runTime)
Returns the formatted string of the elapsed time.
| Parameters | |
|---|---|
runTime |
long |
| Returns | |
|---|---|
String |
|
public String extractClassName (String className)
Extract the class name from a String in VA/Java style
| Parameters | |
|---|---|
className |
String |
| Returns | |
|---|---|
String |
|
public static String getFilteredTrace (String stack)
Filters stack frames from internal JUnit classes
| Parameters | |
|---|---|
stack |
String |
| Returns | |
|---|---|
String |
|
public static String getFilteredTrace (Throwable t)
Returns a filtered stack trace
| Parameters | |
|---|---|
t |
Throwable |
| Returns | |
|---|---|
String |
|
public TestSuiteLoader getLoader ()
This method is deprecated.
not present in JUnit4.10
Returns the loader to be used.
| Returns | |
|---|---|
TestSuiteLoader |
|
public static int getPreference (String key, int dflt)
| Parameters | |
|---|---|
key |
String |
dflt |
int |
| Returns | |
|---|---|
int |
|
public Test getTest (String suiteClassName)
Returns the Test corresponding to the given suite. This is a template method, subclasses override runFailed(), clearStatus().
| Parameters | |
|---|---|
suiteClassName |
String |
| Returns | |
|---|---|
Test |
|
public static boolean inVAJava ()
This method is deprecated.
not present in JUnit4.10
| Returns | |
|---|---|
boolean |
|
public void setLoading (boolean enable)
Sets the loading behaviour of the test runner
| Parameters | |
|---|---|
enable |
boolean |
public void setPreference (String key, String value)
| Parameters | |
|---|---|
key |
String |
value |
String |
public abstract void testFailed (int status,
Test test,
Throwable t)
| Parameters | |
|---|---|
status |
int |
test |
Test |
t |
Throwable |
public static String truncate (String s)
Truncates a String to the maximum length.
| Parameters | |
|---|---|
s |
String |
| Returns | |
|---|---|
String |
|
protected void clearStatus ()
Clears the status message.
protected Class<?> loadSuiteClass (String suiteClassName)
Returns the loaded Class for a suite name.
| Parameters | |
|---|---|
suiteClassName |
String |
| Returns | |
|---|---|
Class<?> |
|
| Throws | |
|---|---|
ClassNotFoundException |
|
protected String processArguments (String[] args)
Processes the command line arguments and returns the name of the suite class to run or null
| Parameters | |
|---|---|
args |
String |
| Returns | |
|---|---|
String |
|
protected abstract void runFailed (String message)
Override to define how to handle a failed loading of a test suite.
| Parameters | |
|---|---|
message |
String |
protected static void setPreferences (Properties preferences)
| Parameters | |
|---|---|
preferences |
Properties |
protected static boolean showStackRaw ()
| Returns | |
|---|---|
boolean |
|
protected boolean useReloadingTestSuiteLoader ()
| Returns | |
|---|---|
boolean |
|