org.apache.ant.antunit.junit4
Class AntUnitSuiteRunner

java.lang.Object
  extended by org.junit.runner.Runner
      extended by org.apache.ant.antunit.junit4.AntUnitSuiteRunner
All Implemented Interfaces:
org.junit.runner.Describable, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

public class AntUnitSuiteRunner
extends org.junit.runner.Runner
implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

JUnit4 Runner to put in a RunWith annotation of the AntUnitSuite when using a JUnit4 runner. Using this runner is not mandatory because junit4 is able to run junit3 test. However, the test may be faster with this Runner (with the default junit4 adapter, the suiteSetUp and suiteTearDown will be executed around every test target). Also, more features are available when this runner is used (filtering & sorting)


Constructor Summary
AntUnitSuiteRunner(java.lang.Class testCaseClass)
           
 
Method Summary
 void filter(org.junit.runner.manipulation.Filter filter)
           
 org.junit.runner.Description getDescription()
           
 void run(org.junit.runner.notification.RunNotifier junitNotifier)
           
 void sort(org.junit.runner.manipulation.Sorter sorter)
           
 
Methods inherited from class org.junit.runner.Runner
testCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntUnitSuiteRunner

public AntUnitSuiteRunner(java.lang.Class testCaseClass)
                   throws org.junit.internal.runners.InitializationError
Throws:
org.junit.internal.runners.InitializationError
Method Detail

filter

public void filter(org.junit.runner.manipulation.Filter filter)
            throws org.junit.runner.manipulation.NoTestsRemainException
Specified by:
filter in interface org.junit.runner.manipulation.Filterable
Throws:
org.junit.runner.manipulation.NoTestsRemainException

sort

public void sort(org.junit.runner.manipulation.Sorter sorter)
Specified by:
sort in interface org.junit.runner.manipulation.Sortable

getDescription

public org.junit.runner.Description getDescription()
Specified by:
getDescription in interface org.junit.runner.Describable
Specified by:
getDescription in class org.junit.runner.Runner

run

public void run(org.junit.runner.notification.RunNotifier junitNotifier)
Specified by:
run in class org.junit.runner.Runner