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

java.lang.Object
  |
  +--junit.runner.BaseTestRunner
        |
        +--junit.textui.TestRunner
              |
              +--edu.rice.cs.drjava.model.junit.JUnitTestRunner
All Implemented Interfaces:
TestListener

public class JUnitTestRunner
extends TestRunner

DrJava's own testrunner. It updates the document in the JUnit pane as error and failure events are fired.

Version:
$Id: JUnitTestRunner.java,v 1.7 2002/08/15 23:03:57 jhsia Exp $

Field Summary
private  TestSuiteLoader _classLoader
          Class loader that uses DrJava's classpath.
private  PrintStream _writer
          Used to tie the output of the ui textrunner to nothing.
 
Fields inherited from class junit.textui.TestRunner
fColumn, fWriter
 
Fields inherited from class junit.runner.BaseTestRunner
fgFilterStack, fgMaxMessageLength, fLoading, fPreferences, SUITE_METHODNAME
 
Constructor Summary
JUnitTestRunner(InterpreterJVM jvm)
          Constructor
 
Method Summary
 TestSuiteLoader getLoader()
          Overrides method in super class to always return a reloading test suite loader.
protected  PrintStream getWriter()
          Provides our own PrintStream which outputs to the appropriate document.
protected  PrintStream writer()
           
 
Methods inherited from class junit.textui.TestRunner
addError, addFailure, createTestResult, doRun, endTest, main, pause, print, printErrors, printFailures, printHeader, run, run, runAndWait, runFailed, start, startTest
 
Methods inherited from class junit.runner.BaseTestRunner
, clearStatus, elapsedTimeAsString, extractClassName, filterLine, filterStack, getFilteredTrace, getPreference, getPreference, getPreferencesFile, getTest, inVAJava, loadSuiteClass, processArguments, readPreferences, setLoading, truncate, useReloadingTestSuiteLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

_writer

private PrintStream _writer
Used to tie the output of the ui textrunner to nothing.

_classLoader

private TestSuiteLoader _classLoader
Class loader that uses DrJava's classpath. Overrides the super class' loader.
Constructor Detail

JUnitTestRunner

public JUnitTestRunner(InterpreterJVM jvm)
Constructor
Method Detail

getLoader

public TestSuiteLoader getLoader()
Overrides method in super class to always return a reloading test suite loader.
Overrides:
getLoader in class TestRunner

getWriter

protected PrintStream getWriter()
Provides our own PrintStream which outputs to the appropriate document.

writer

protected PrintStream writer()
Overrides:
writer in class TestRunner