public
abstract
class
BaseTestRunner
extends Object
implements
TestListener
java.lang.Object | |
↳ | junit.runner.BaseTestRunner |
Known Direct Subclasses |
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 was deprecated in API level 16. 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 was deprecated in API level 16. 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 | |
---|---|
From
class
java.lang.Object
| |
From
interface
junit.framework.TestListener
|
void addError (Test test, Throwable t)
An error occurred.
Parameters | |
---|---|
test |
Test
|
t |
Throwable
|
void addFailure (Test test, AssertionFailedError t)
A failure occurred.
Parameters | |
---|---|
test |
Test
|
t |
AssertionFailedError
|
String elapsedTimeAsString (long runTime)
Returns the formatted string of the elapsed time.
Parameters | |
---|---|
runTime |
long
|
Returns | |
---|---|
String |
String extractClassName (String className)
Extract the class name from a String in VA/Java style
Parameters | |
---|---|
className |
String
|
Returns | |
---|---|
String |
String getFilteredTrace (String stack)
Filters stack frames from internal JUnit classes
Parameters | |
---|---|
stack |
String
|
Returns | |
---|---|
String |
String getFilteredTrace (Throwable t)
Returns a filtered stack trace
Parameters | |
---|---|
t |
Throwable
|
Returns | |
---|---|
String |
TestSuiteLoader getLoader ()
This method was deprecated
in API level 16.
not present in JUnit4.10
Returns the loader to be used.
Returns | |
---|---|
TestSuiteLoader |
int getPreference (String key, int dflt)
Parameters | |
---|---|
key |
String
|
dflt |
int
|
Returns | |
---|---|
int |
String getPreference (String key)
Parameters | |
---|---|
key |
String
|
Returns | |
---|---|
String |
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 |
boolean inVAJava ()
This method was deprecated
in API level 16.
not present in JUnit4.10
Returns | |
---|---|
boolean |
void setLoading (boolean enable)
Sets the loading behaviour of the test runner
Parameters | |
---|---|
enable |
boolean
|
void setPreference (String key, String value)
Parameters | |
---|---|
key |
String
|
value |
String
|
void testFailed (int status, Test test, Throwable t)
Parameters | |
---|---|
status |
int
|
test |
Test
|
t |
Throwable
|
String truncate (String s)
Truncates a String to the maximum length.
Parameters | |
---|---|
s |
String
|
Returns | |
---|---|
String |
Class<?> loadSuiteClass (String suiteClassName)
Returns the loaded Class for a suite name.
Parameters | |
---|---|
suiteClassName |
String
|
Returns | |
---|---|
Class<?> |
Throws | |
---|---|
ClassNotFoundException |
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 |
void runFailed (String message)
Override to define how to handle a failed loading of a test suite.
Parameters | |
---|---|
message |
String
|
void setPreferences (Properties preferences)
Parameters | |
---|---|
preferences |
Properties
|
boolean useReloadingTestSuiteLoader ()
Returns | |
---|---|
boolean |