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.


Field Summary
static java.lang.String SUITE_METHODNAME
           
 
Constructor Summary
BaseTestRunner()
           
 
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
 
Methods inherited from interface junit.framework.TestListener
addError, addFailure, endTest, startTest
 

Field Detail

SUITE_METHODNAME

public static final java.lang.String SUITE_METHODNAME
Constructor Detail

BaseTestRunner

public BaseTestRunner()
Method Detail

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