junit.runner
Class BaseTestRunner
java.lang.Object
|
+--junit.runner.BaseTestRunner
- All Implemented Interfaces:
- TestListener
- Direct Known Subclasses:
- TestRunner, TestRunner, TestRunner
- public abstract class BaseTestRunner
- extends java.lang.Object
- implements TestListener
Base class for all test runners.
This class was born live on stage in Sardinia during XP2000.
Method Summary |
java.lang.String |
elapsedTimeAsString(long runTime)
Returns the formatted string of the elapsed time. |
java.lang.String |
extractClassName(java.lang.String className)
Extract the class name from a String in VA/Java style |
static java.lang.String |
filterStack(java.lang.String stack)
Filters stack frames from internal JUnit classes |
static java.lang.String |
getFilteredTrace(java.lang.Throwable t)
Returns a filtered stack trace |
TestSuiteLoader |
getLoader()
Returns the loader to be used. |
static java.lang.String |
getPreference(java.lang.String key)
|
static int |
getPreference(java.lang.String key,
int dflt)
|
Test |
getTest(java.lang.String suiteClassName)
Returns the Test corresponding to the given suite. |
static boolean |
inVAJava()
|
void |
setLoading(boolean enable)
Sets the loading behaviour of the test runner |
static java.lang.String |
truncate(java.lang.String s)
Truncates a String to the maximum length. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUITE_METHODNAME
public static final java.lang.String SUITE_METHODNAME
BaseTestRunner
public BaseTestRunner()
getTest
public Test getTest(java.lang.String suiteClassName)
- Returns the Test corresponding to the given suite. This is
a template method, subclasses override runFailed(), clearStatus().
elapsedTimeAsString
public java.lang.String elapsedTimeAsString(long runTime)
- Returns the formatted string of the elapsed time.
setLoading
public void setLoading(boolean enable)
- Sets the loading behaviour of the test runner
extractClassName
public java.lang.String extractClassName(java.lang.String className)
- Extract the class name from a String in VA/Java style
truncate
public static java.lang.String truncate(java.lang.String s)
- Truncates a String to the maximum length.
getLoader
public TestSuiteLoader getLoader()
- Returns the loader to be used.
getPreference
public static java.lang.String getPreference(java.lang.String key)
getPreference
public static int getPreference(java.lang.String key,
int dflt)
inVAJava
public static boolean inVAJava()
getFilteredTrace
public static java.lang.String getFilteredTrace(java.lang.Throwable t)
- Returns a filtered stack trace
filterStack
public static java.lang.String filterStack(java.lang.String stack)
- Filters stack frames from internal JUnit classes