Package org.apache.ant.antunit.junit4
Class AntUnitSuiteRunner
- java.lang.Object
-
- org.junit.runner.Runner
-
- 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)
-
-
Field Summary
Fields Modifier and Type Field Description private AntUnitSuite
junit3Suite
private java.util.Map
targetDescriptions
private java.util.List
targetsOrder
-
Constructor Summary
Constructors Modifier Constructor Description AntUnitSuiteRunner(java.lang.Class testCaseClass)
private
AntUnitSuiteRunner(AntUnitSuite suite, java.lang.Class junitTestClass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(org.junit.runner.manipulation.Filter filter)
Filterable implementationorg.junit.runner.Description
getDescription()
Runner implementationprivate static AntUnitSuite
getJUnit3AntSuite(java.lang.Class testCaseClass)
void
run(org.junit.runner.notification.RunNotifier junitNotifier)
Runner implementationvoid
sort(org.junit.runner.manipulation.Sorter sorter)
Sortable implementation
-
-
-
Field Detail
-
junit3Suite
private final AntUnitSuite junit3Suite
-
targetDescriptions
private final java.util.Map targetDescriptions
-
targetsOrder
private final java.util.List targetsOrder
-
-
Constructor Detail
-
AntUnitSuiteRunner
private AntUnitSuiteRunner(AntUnitSuite suite, java.lang.Class junitTestClass) throws org.junit.internal.runners.InitializationError
- Throws:
org.junit.internal.runners.InitializationError
-
AntUnitSuiteRunner
public AntUnitSuiteRunner(java.lang.Class testCaseClass) throws org.junit.internal.runners.InitializationError
- Throws:
org.junit.internal.runners.InitializationError
-
-
Method Detail
-
getJUnit3AntSuite
private static AntUnitSuite getJUnit3AntSuite(java.lang.Class testCaseClass) throws org.junit.internal.runners.InitializationError
- Throws:
org.junit.internal.runners.InitializationError
-
filter
public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException
Filterable implementation- Specified by:
filter
in interfaceorg.junit.runner.manipulation.Filterable
- Throws:
org.junit.runner.manipulation.NoTestsRemainException
-
sort
public void sort(org.junit.runner.manipulation.Sorter sorter)
Sortable implementation- Specified by:
sort
in interfaceorg.junit.runner.manipulation.Sortable
-
getDescription
public org.junit.runner.Description getDescription()
Runner implementation- Specified by:
getDescription
in interfaceorg.junit.runner.Describable
- Specified by:
getDescription
in classorg.junit.runner.Runner
-
run
public void run(org.junit.runner.notification.RunNotifier junitNotifier)
Runner implementation- Specified by:
run
in classorg.junit.runner.Runner
-
-