net.sf.jzeno.unittesting
Class TestRunner

java.lang.Object
  extended by junit.runner.BaseTestRunner
      extended by net.sf.jzeno.unittesting.TestRunner
All Implemented Interfaces:
junit.framework.TestListener

public class TestRunner
extends junit.runner.BaseTestRunner


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, getFilteredTrace, getFilteredTrace, getPreference, getPreference, getPreferences, getTest, inVAJava, loadSuiteClass, processArguments, savePreferences, setLoading, setPreference, setPreferences, showStackRaw, 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()
Overrides:
getLoader in class junit.runner.BaseTestRunner

runFailed

protected void runFailed(java.lang.String className)
Specified by:
runFailed in class junit.runner.BaseTestRunner

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)
Specified by:
addError in interface junit.framework.TestListener
Overrides:
addError in class junit.runner.BaseTestRunner

addFailure

public void addFailure(junit.framework.Test test,
                       junit.framework.AssertionFailedError assertionFailedError)
Specified by:
addFailure in interface junit.framework.TestListener
Overrides:
addFailure in class junit.runner.BaseTestRunner

endTest

public void endTest(junit.framework.Test test)
Specified by:
endTest in interface junit.framework.TestListener
Overrides:
endTest in class junit.runner.BaseTestRunner

startTest

public void startTest(junit.framework.Test test)
Specified by:
startTest in interface junit.framework.TestListener
Overrides:
startTest in class junit.runner.BaseTestRunner

testStarted

public void testStarted(java.lang.String s)
Specified by:
testStarted in class junit.runner.BaseTestRunner

testEnded

public void testEnded(java.lang.String s)
Specified by:
testEnded in class junit.runner.BaseTestRunner

testFailed

public void testFailed(int i,
                       junit.framework.Test test,
                       java.lang.Throwable throwable)
Specified by:
testFailed in class junit.runner.BaseTestRunner