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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionAntUnitSuiteRunner(Class testCaseClass) privateAntUnitSuiteRunner(AntUnitSuite suite, Class junitTestClass) -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(org.junit.runner.manipulation.Filter filter) Filterable implementationorg.junit.runner.DescriptionRunner implementationprivate static AntUnitSuitegetJUnit3AntSuite(Class testCaseClass) voidrun(org.junit.runner.notification.RunNotifier junitNotifier) Runner implementationvoidsort(org.junit.runner.manipulation.Sorter sorter) Sortable implementationMethods inherited from class org.junit.runner.Runner
testCount
-
Field Details
-
junit3Suite
-
targetDescriptions
-
targetsOrder
-
-
Constructor Details
-
AntUnitSuiteRunner
private AntUnitSuiteRunner(AntUnitSuite suite, Class junitTestClass) throws org.junit.internal.runners.InitializationError - Throws:
org.junit.internal.runners.InitializationError
-
AntUnitSuiteRunner
public AntUnitSuiteRunner(Class testCaseClass) throws org.junit.internal.runners.InitializationError - Throws:
org.junit.internal.runners.InitializationError
-
-
Method Details
-
getJUnit3AntSuite
private static AntUnitSuite getJUnit3AntSuite(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:
filterin 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:
sortin interfaceorg.junit.runner.manipulation.Sortable
-
getDescription
public org.junit.runner.Description getDescription()Runner implementation- Specified by:
getDescriptionin interfaceorg.junit.runner.Describable- Specified by:
getDescriptionin classorg.junit.runner.Runner
-
run
public void run(org.junit.runner.notification.RunNotifier junitNotifier) Runner implementation- Specified by:
runin classorg.junit.runner.Runner
-