|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.runner.BaseTestRunner
public abstract class BaseTestRunner
Base class for all test runners. This class was born live on stage in Sardinia during XP2000.
Field Summary | |
---|---|
static String |
SUITE_METHODNAME
|
Constructor Summary | |
---|---|
BaseTestRunner()
|
Method Summary | |
---|---|
void |
addError(Test test,
Throwable e)
An error occurred. |
void |
addFailure(Test test,
AssertionFailedError e)
A failure occurred. |
protected void |
clearStatus()
Clears the status message. |
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 e)
Returns a filtered stack trace |
static String |
getPreference(String key)
|
static int |
getPreference(String key,
int dflt)
|
protected static Properties |
getPreferences()
|
Test |
getTest(String suiteClassName)
Returns the Test corresponding to the given suite. |
protected Class<?> |
loadSuiteClass(String suiteClassName)
Returns the loaded Class for a suite name. |
protected String |
processArguments(String[] args)
Processes the command line arguments and returns the name of the suite class to run or null |
protected abstract void |
runFailed(String message)
Override to define how to handle a failed loading of a test suite. |
static void |
savePreferences()
|
void |
setLoading(boolean enable)
Sets the loading behaviour of the test runner |
static void |
setPreference(String key,
String value)
|
protected static void |
setPreferences(Properties preferences)
|
protected static boolean |
showStackRaw()
|
void |
startTest(Test test)
A test started. |
abstract void |
testEnded(String testName)
|
abstract void |
testFailed(int status,
Test test,
Throwable e)
|
abstract void |
testStarted(String testName)
|
static String |
truncate(String s)
Truncates a String to the maximum length. |
protected boolean |
useReloadingTestSuiteLoader()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SUITE_METHODNAME
Constructor Detail |
---|
public BaseTestRunner()
Method Detail |
---|
public void startTest(Test test)
TestListener
startTest
in interface TestListener
protected static void setPreferences(Properties preferences)
protected static Properties getPreferences()
public static void savePreferences() throws IOException
IOException
public static void setPreference(String key, String value)
public void endTest(Test test)
TestListener
endTest
in interface TestListener
public void addError(Test test, Throwable e)
TestListener
addError
in interface TestListener
public void addFailure(Test test, AssertionFailedError e)
TestListener
addFailure
in interface TestListener
public abstract void testStarted(String testName)
public abstract void testEnded(String testName)
public abstract void testFailed(int status, Test test, Throwable e)
public Test getTest(String suiteClassName)
public String elapsedTimeAsString(long runTime)
protected String processArguments(String[] args)
public void setLoading(boolean enable)
public String extractClassName(String className)
public static String truncate(String s)
protected abstract void runFailed(String message)
protected Class<?> loadSuiteClass(String suiteClassName) throws ClassNotFoundException
ClassNotFoundException
protected void clearStatus()
protected boolean useReloadingTestSuiteLoader()
public static String getPreference(String key)
public static int getPreference(String key, int dflt)
public static String getFilteredTrace(Throwable e)
public static String getFilteredTrace(String stack)
protected static boolean showStackRaw()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |