org.junitee.runner
Class TestRunner

java.lang.Object
  extended byjunit.runner.BaseTestRunner
      extended byorg.junitee.runner.TestRunner
All Implemented Interfaces:
junit.framework.TestListener

public class TestRunner
extends junit.runner.BaseTestRunner

This is the JUnitEE testrunner.

Since:
1.5
Version:
$Revision: 1.12 $
Author:
Oliver Rossmueller

Field Summary
 
Fields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
 
Constructor Summary
TestRunner(java.lang.ClassLoader loader, TestRunnerListener listener, boolean forkThread)
          Create a new instance and set the classloader to be used to load test classes.
 
Method Summary
 void addError(junit.framework.Test test, java.lang.Throwable throwable)
           
 void addFailure(junit.framework.Test test, junit.framework.AssertionFailedError assertionFailedError)
           
 void endTest(junit.framework.Test test)
           
 junit.runner.TestSuiteLoader getLoader()
           
protected  junit.framework.Test getTest(java.lang.String suiteClassName, java.lang.String testName)
           
 void run(java.lang.String[] testClassNames)
          Run all tests in the given test classes.
 void run(java.lang.String testClassName, java.lang.String testName)
           
protected  void runFailed(java.lang.String className)
           
 void startTest(junit.framework.Test test)
           
 void stop()
           
 void testEnded(java.lang.String s)
           
 void testFailed(int i, junit.framework.Test test, java.lang.Throwable throwable)
           
 void testStarted(java.lang.String s)
           
 
Methods inherited from class junit.runner.BaseTestRunner
clearStatus, elapsedTimeAsString, extractClassName, filterStack, getFilteredTrace, getPreference, getPreference, getTest, inVAJava, loadSuiteClass, processArguments, setLoading, truncate, useReloadingTestSuiteLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestRunner

public TestRunner(java.lang.ClassLoader loader,
                  TestRunnerListener listener,
                  boolean forkThread)
Create a new instance and set the classloader to be used to load test classes.

Parameters:
loader - classloader to load test classes
listener - test listener to be notfied
Method Detail

stop

public void stop()

run

public void run(java.lang.String[] testClassNames)
Run all tests in the given test classes.

Parameters:
testClassNames - names of the test classes

run

public void run(java.lang.String testClassName,
                java.lang.String testName)

getLoader

public junit.runner.TestSuiteLoader getLoader()

runFailed

protected void runFailed(java.lang.String className)

getTest

protected junit.framework.Test getTest(java.lang.String suiteClassName,
                                       java.lang.String testName)

addError

public void addError(junit.framework.Test test,
                     java.lang.Throwable throwable)

addFailure

public void addFailure(junit.framework.Test test,
                       junit.framework.AssertionFailedError assertionFailedError)

endTest

public void endTest(junit.framework.Test test)

startTest

public void startTest(junit.framework.Test test)

testStarted

public void testStarted(java.lang.String s)

testEnded

public void testEnded(java.lang.String s)

testFailed

public void testFailed(int i,
                       junit.framework.Test test,
                       java.lang.Throwable throwable)