edu.rice.cs.drjava.model.junit
Class JUnitTestRunner

java.lang.Object
  extended by junit.runner.BaseTestRunner
      extended by edu.rice.cs.drjava.model.junit.JUnitTestRunner
All Implemented Interfaces:
TestListener

public class JUnitTestRunner
extends junit.runner.BaseTestRunner

DrJava's own testrunner. It updates the document in the JUnit pane as error and failure events are fired. These methods run in an auxiliary thread.

Version:
$Id: JUnitTestRunner.java 4691 2008-12-02 23:33:27Z dlsmith $

Field Summary
 
Fields inherited from class junit.runner.BaseTestRunner
SUITE_METHODNAME
 
Constructor Summary
JUnitTestRunner(JUnitModelCallback jmc, ClassLoader loader)
          Standard constructor.
 
Method Summary
 Class<?> loadPossibleTest(String className)
           
protected  Class<? extends TestCase> loadSuiteClass(String className)
           
protected  void runFailed(String message)
           
 TestResult runSuite(TestSuite suite)
           
 void testEnded(String testName)
          Called by JUnit when a test has finished.
 void testFailed(int status, Test test, Throwable t)
           
 void testStarted(String testName)
          Called by BaseTestRunner when a test is started.
 
Methods inherited from class junit.runner.BaseTestRunner
addError, addFailure, clearStatus, elapsedTimeAsString, endTest, extractClassName, getFilteredTrace, getFilteredTrace, getPreference, getPreference, getPreferences, getTest, processArguments, savePreferences, setLoading, setPreference, setPreferences, showStackRaw, startTest, truncate, useReloadingTestSuiteLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUnitTestRunner

public JUnitTestRunner(JUnitModelCallback jmc,
                       ClassLoader loader)
Standard constructor.

Method Detail

runSuite

public TestResult runSuite(TestSuite suite)

loadPossibleTest

public Class<?> loadPossibleTest(String className)
                          throws ClassNotFoundException
Throws:
ClassNotFoundException

loadSuiteClass

protected Class<? extends TestCase> loadSuiteClass(String className)
                                            throws ClassNotFoundException
Overrides:
loadSuiteClass in class junit.runner.BaseTestRunner
Throws:
ClassNotFoundException

testStarted

public void testStarted(String testName)
Called by BaseTestRunner when a test is started.

Specified by:
testStarted in class junit.runner.BaseTestRunner

testEnded

public void testEnded(String testName)
Called by JUnit when a test has finished.

Specified by:
testEnded in class junit.runner.BaseTestRunner

testFailed

public void testFailed(int status,
                       Test test,
                       Throwable t)
Specified by:
testFailed in class junit.runner.BaseTestRunner

runFailed

protected void runFailed(String message)
Specified by:
runFailed in class junit.runner.BaseTestRunner